aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJason <[email protected]>2022-04-13 19:58:48 -0700
committerGitHub <[email protected]>2022-04-13 19:58:48 -0700
commita9f252e56a9ae25679852c6598c32bb5ad63bda6 (patch)
treedd25519189b34388bf4614d5090a5c65b7803488
parentd4a712d957804a01eae35f3a970c134f69938731 (diff)
downloadPaper-a9f252e56a9ae25679852c6598c32bb5ad63bda6.tar.gz
Paper-a9f252e56a9ae25679852c6598c32bb5ad63bda6.zip
Replace third party repos with Paper repo (#7733)
we now mirror Fabric, Forge, and Mojang
-rw-r--r--Paper-MojangAPI/build.gradle.kts5
-rw-r--r--build.gradle.kts18
-rw-r--r--patches/server/0001-Setup-Gradle-project.patch8
-rw-r--r--patches/server/0003-Build-system-changes.patch10
-rw-r--r--patches/server/0132-Use-TerminalConsoleAppender-for-console-improvements.patch4
-rw-r--r--patches/server/0152-Handle-plugin-prefixes-using-Log4J-configuration.patch4
-rw-r--r--patches/server/0218-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch4
-rw-r--r--patches/server/0298-Implement-Brigadier-Mojang-API.patch4
-rw-r--r--patches/server/0412-Deobfuscate-stacktraces-in-log-messages-crash-report.patch20
-rw-r--r--patches/server/0413-Implement-Mob-Goal-API.patch4
-rw-r--r--patches/server/0769-Use-Velocity-compression-and-cipher-natives.patch4
-rw-r--r--patches/server/0815-Update-Log4j.patch4
12 files changed, 32 insertions, 57 deletions
diff --git a/Paper-MojangAPI/build.gradle.kts b/Paper-MojangAPI/build.gradle.kts
index c90209011a..3275a3bf46 100644
--- a/Paper-MojangAPI/build.gradle.kts
+++ b/Paper-MojangAPI/build.gradle.kts
@@ -8,11 +8,6 @@ java {
withJavadocJar()
}
-repositories {
- mavenCentral()
- maven("https://libraries.minecraft.net")
-}
-
dependencies {
implementation(project(":paper-api"))
api("com.mojang:brigadier:1.0.18")
diff --git a/build.gradle.kts b/build.gradle.kts
index 5b5488b0ab..0e84984462 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -19,6 +19,8 @@ allprojects {
}
}
+val paperMavenPublicUrl = "https://papermc.io/repo/repository/maven-public/"
+
subprojects {
tasks.withType<JavaCompile> {
options.encoding = Charsets.UTF_8.name()
@@ -38,13 +40,9 @@ subprojects {
}
}
- if (name == "Paper-MojangAPI") {
- return@subprojects
- }
-
repositories {
mavenCentral()
- maven("https://papermc.io/repo/repository/maven-public/")
+ maven(paperMavenPublicUrl)
}
}
@@ -52,7 +50,7 @@ val spigotDecompiler: Configuration by configurations.creating
repositories {
mavenCentral()
- maven("https://papermc.io/repo/repository/maven-public/") {
+ maven(paperMavenPublicUrl) {
content {
onlyForConfigurations(
configurations.paperclip.name,
@@ -74,9 +72,9 @@ paperweight {
minecraftVersion.set(providers.gradleProperty("mcVersion"))
serverProject.set(project(":paper-server"))
- paramMappingsRepo.set("https://maven.fabricmc.net/")
- remapRepo.set("https://maven.fabricmc.net/")
- decompileRepo.set("https://files.minecraftforge.net/maven/")
+ paramMappingsRepo.set(paperMavenPublicUrl)
+ remapRepo.set(paperMavenPublicUrl)
+ decompileRepo.set(paperMavenPublicUrl)
craftBukkit {
fernFlowerJar.set(layout.file(spigotDecompiler.elements.map { it.single().asFile }))
@@ -108,9 +106,7 @@ tasks.generateDevelopmentBundle {
mojangApiCoordinates.set("io.papermc.paper:paper-mojangapi")
libraryRepositories.addAll(
"https://repo.maven.apache.org/maven2/",
- "https://libraries.minecraft.net/",
"https://papermc.io/repo/repository/maven-public/",
- "https://maven.fabricmc.net/",
)
}
diff --git a/patches/server/0001-Setup-Gradle-project.patch b/patches/server/0001-Setup-Gradle-project.patch
index 2f2dedd8bc..de03e80862 100644
--- a/patches/server/0001-Setup-Gradle-project.patch
+++ b/patches/server/0001-Setup-Gradle-project.patch
@@ -28,10 +28,10 @@ index 67fb370cad6924895a6b27052dbd5c1767e3f0c9..bb338269c9e3bef4c274157c490d8b8f
+/.factorypath
diff --git a/build.gradle.kts b/build.gradle.kts
new file mode 100644
-index 0000000000000000000000000000000000000000..bc894c62618437215e1a7185dc20283e4f9963dd
+index 0000000000000000000000000000000000000000..75c858870a55f7282a0e3500f803cb330b462f37
--- /dev/null
+++ b/build.gradle.kts
-@@ -0,0 +1,141 @@
+@@ -0,0 +1,137 @@
+import io.papermc.paperweight.util.*
+
+plugins {
@@ -40,10 +40,6 @@ index 0000000000000000000000000000000000000000..bc894c62618437215e1a7185dc20283e
+ id("com.github.johnrengelman.shadow")
+}
+
-+repositories {
-+ maven("https://libraries.minecraft.net/")
-+}
-+
+dependencies {
+ implementation(project(":paper-api"))
+ implementation("jline:jline:2.12.1")
diff --git a/patches/server/0003-Build-system-changes.patch b/patches/server/0003-Build-system-changes.patch
index 20d71f4452..1a2fe5ed2c 100644
--- a/patches/server/0003-Build-system-changes.patch
+++ b/patches/server/0003-Build-system-changes.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Build system changes
diff --git a/build.gradle.kts b/build.gradle.kts
-index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1ea021db3a 100644
+index 75c858870a55f7282a0e3500f803cb330b462f37..d39ed9a8a32913193aec1bba2a59a352b8032dae 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -13,10 +13,9 @@ repositories {
+@@ -9,10 +9,9 @@ plugins {
dependencies {
implementation(project(":paper-api"))
implementation("jline:jline:2.12.1")
@@ -21,7 +21,7 @@ index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1e
runtimeOnly("org.xerial:sqlite-jdbc:3.36.0.3")
runtimeOnly("mysql:mysql-connector-java:8.0.27")
-@@ -36,6 +35,7 @@ tasks.jar {
+@@ -32,6 +31,7 @@ tasks.jar {
val gitHash = git("rev-parse", "--short=7", "HEAD").getText().trim()
val implementationVersion = System.getenv("BUILD_NUMBER") ?: "\"$gitHash\""
val date = git("show", "-s", "--format=%ci", gitHash).getText().trim() // Paper
@@ -29,7 +29,7 @@ index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1e
attributes(
"Main-Class" to "org.bukkit.craftbukkit.Main",
"Implementation-Title" to "CraftBukkit",
-@@ -44,6 +44,8 @@ tasks.jar {
+@@ -40,6 +40,8 @@ tasks.jar {
"Specification-Title" to "Bukkit",
"Specification-Version" to project.version,
"Specification-Vendor" to "Bukkit Team",
@@ -39,7 +39,7 @@ index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1e
for (tld in setOf("net", "com", "org")) {
attributes("$tld/bukkit", "Sealed" to true)
diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java
-index e1963817af4d73c569da068b74ebbb260c5183cc..d20bb61700ba231cc5b58295f2a819ff7e7db705 100644
+index 2c90c116d87e060b6da4a8ce79f839fff80db86d..e75ff70c52b097af447b7a91ef2c20c08a904d92 100644
--- a/src/main/java/org/bukkit/craftbukkit/Main.java
+++ b/src/main/java/org/bukkit/craftbukkit/Main.java
@@ -190,7 +190,7 @@ public class Main {
diff --git a/patches/server/0132-Use-TerminalConsoleAppender-for-console-improvements.patch b/patches/server/0132-Use-TerminalConsoleAppender-for-console-improvements.patch
index 5be5b1a678..d65feb5a6a 100644
--- a/patches/server/0132-Use-TerminalConsoleAppender-for-console-improvements.patch
+++ b/patches/server/0132-Use-TerminalConsoleAppender-for-console-improvements.patch
@@ -19,10 +19,10 @@ Other changes:
configuration
diff --git a/build.gradle.kts b/build.gradle.kts
-index f08a6a00ad4d4c96166b386b3e79dc1ea021db3a..6c86bb7ff8c7bfcfc29fe79ea8c6f79656a3d7ae 100644
+index d39ed9a8a32913193aec1bba2a59a352b8032dae..dccb73a4e1bc38cd64bb0a654cb92117aa76692a 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -12,7 +12,17 @@ repositories {
+@@ -8,7 +8,17 @@ plugins {
dependencies {
implementation(project(":paper-api"))
diff --git a/patches/server/0152-Handle-plugin-prefixes-using-Log4J-configuration.patch b/patches/server/0152-Handle-plugin-prefixes-using-Log4J-configuration.patch
index 8168b7544b..b9a3c17795 100644
--- a/patches/server/0152-Handle-plugin-prefixes-using-Log4J-configuration.patch
+++ b/patches/server/0152-Handle-plugin-prefixes-using-Log4J-configuration.patch
@@ -15,10 +15,10 @@ This may cause additional prefixes to be disabled for plugins bypassing
the plugin logger.
diff --git a/build.gradle.kts b/build.gradle.kts
-index 6c86bb7ff8c7bfcfc29fe79ea8c6f79656a3d7ae..5b009dc1b35e551ed78baf86b49d6470c4598a12 100644
+index dccb73a4e1bc38cd64bb0a654cb92117aa76692a..ef1359ed87282dc9aab7ea49afcc1f0db345018d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -21,7 +21,7 @@ dependencies {
+@@ -17,7 +17,7 @@ dependencies {
all its classes to check if they are plugins.
Scanning takes about 1-2 seconds so adding this speeds up the server start.
*/
diff --git a/patches/server/0218-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch b/patches/server/0218-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch
index 56f4597665..5edf06f566 100644
--- a/patches/server/0218-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch
+++ b/patches/server/0218-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Use AsyncAppender to keep logging IO off main thread
diff --git a/build.gradle.kts b/build.gradle.kts
-index 5b009dc1b35e551ed78baf86b49d6470c4598a12..ccaef92ae87bd1723957e98b3b632fb79b8eeb3d 100644
+index ef1359ed87282dc9aab7ea49afcc1f0db345018d..ad1e2497f2740fb6e9c64e562a95bf064bea981f 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -28,6 +28,7 @@ dependencies {
+@@ -24,6 +24,7 @@ dependencies {
implementation("org.ow2.asm:asm-commons:9.2") // Paper - ASM event executor generation
runtimeOnly("org.xerial:sqlite-jdbc:3.36.0.3")
runtimeOnly("mysql:mysql-connector-java:8.0.27")
diff --git a/patches/server/0298-Implement-Brigadier-Mojang-API.patch b/patches/server/0298-Implement-Brigadier-Mojang-API.patch
index 3fef8a7ce1..0db4a53a0a 100644
--- a/patches/server/0298-Implement-Brigadier-Mojang-API.patch
+++ b/patches/server/0298-Implement-Brigadier-Mojang-API.patch
@@ -10,10 +10,10 @@ Adds CommandRegisteredEvent
- Allows manipulating the CommandNode to add more children/metadata for the client
diff --git a/build.gradle.kts b/build.gradle.kts
-index ccaef92ae87bd1723957e98b3b632fb79b8eeb3d..fd4b0c173be72516f22c6e5d540249e3079a7216 100644
+index ad1e2497f2740fb6e9c64e562a95bf064bea981f..1d7bbff8711bfb991046ecc66dce328a5f643c2d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -12,6 +12,7 @@ repositories {
+@@ -8,6 +8,7 @@ plugins {
dependencies {
implementation(project(":paper-api"))
diff --git a/patches/server/0412-Deobfuscate-stacktraces-in-log-messages-crash-report.patch b/patches/server/0412-Deobfuscate-stacktraces-in-log-messages-crash-report.patch
index effa7bfeb5..35fd5a83ec 100644
--- a/patches/server/0412-Deobfuscate-stacktraces-in-log-messages-crash-report.patch
+++ b/patches/server/0412-Deobfuscate-stacktraces-in-log-messages-crash-report.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] Deobfuscate stacktraces in log messages, crash reports, and
diff --git a/build.gradle.kts b/build.gradle.kts
-index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae2cd56884 100644
+index 1d7bbff8711bfb991046ecc66dce328a5f643c2d..2ea3af07a18094d0bc7e4898c0bb97ecbedf88f3 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,4 +1,6 @@
@@ -16,19 +16,7 @@ index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae
plugins {
java
-@@ -8,6 +10,11 @@ plugins {
-
- repositories {
- maven("https://libraries.minecraft.net/")
-+ // Paper start
-+ maven("https://maven.fabricmc.net/") {
-+ mavenContent { includeModule("net.fabricmc", "mapping-io") }
-+ }
-+ // Paper end
- }
-
- dependencies {
-@@ -23,6 +30,7 @@ dependencies {
+@@ -19,6 +21,7 @@ dependencies {
Scanning takes about 1-2 seconds so adding this speeds up the server start.
*/
implementation("org.apache.logging.log4j:log4j-core:2.14.1") // Paper - implementation
@@ -36,7 +24,7 @@ index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae
// Paper end
implementation("org.apache.logging.log4j:log4j-iostreams:2.17.1") // Paper
implementation("org.ow2.asm:asm:9.2")
-@@ -35,6 +43,8 @@ dependencies {
+@@ -31,6 +34,8 @@ dependencies {
runtimeOnly("org.apache.maven.resolver:maven-resolver-connector-basic:1.7.2")
runtimeOnly("org.apache.maven.resolver:maven-resolver-transport-http:1.7.2")
@@ -45,7 +33,7 @@ index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae
testImplementation("junit:junit:4.13.2")
testImplementation("org.hamcrest:hamcrest-library:1.3")
}
-@@ -92,6 +102,45 @@ tasks.shadowJar {
+@@ -88,6 +93,45 @@ tasks.shadowJar {
}
}
diff --git a/patches/server/0413-Implement-Mob-Goal-API.patch b/patches/server/0413-Implement-Mob-Goal-API.patch
index 418a952b06..684cfc9fa7 100644
--- a/patches/server/0413-Implement-Mob-Goal-API.patch
+++ b/patches/server/0413-Implement-Mob-Goal-API.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Implement Mob Goal API
diff --git a/build.gradle.kts b/build.gradle.kts
-index cf6c265714d8241f52e83de59094d7ae2cd56884..f83bed210b97508affd6523065b53f2876f964f0 100644
+index 2ea3af07a18094d0bc7e4898c0bb97ecbedf88f3..93bfdaeaae9710e271b23f44076e21a5eff6b8ff 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -45,6 +45,7 @@ dependencies {
+@@ -36,6 +36,7 @@ dependencies {
implementation("net.fabricmc:mapping-io:0.3.0") // Paper - needed to read mappings for stacktrace deobfuscation
diff --git a/patches/server/0769-Use-Velocity-compression-and-cipher-natives.patch b/patches/server/0769-Use-Velocity-compression-and-cipher-natives.patch
index cb29c8b7b1..d3ae968812 100644
--- a/patches/server/0769-Use-Velocity-compression-and-cipher-natives.patch
+++ b/patches/server/0769-Use-Velocity-compression-and-cipher-natives.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Use Velocity compression and cipher natives
diff --git a/build.gradle.kts b/build.gradle.kts
-index f83bed210b97508affd6523065b53f2876f964f0..a205db80a1a8dbe53130c4148b25163741c33406 100644
+index 93bfdaeaae9710e271b23f44076e21a5eff6b8ff..bc90bb64877d423e67d917609521e6b33405c4e4 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -44,6 +44,11 @@ dependencies {
+@@ -35,6 +35,11 @@ dependencies {
runtimeOnly("org.apache.maven.resolver:maven-resolver-transport-http:1.7.2")
implementation("net.fabricmc:mapping-io:0.3.0") // Paper - needed to read mappings for stacktrace deobfuscation
diff --git a/patches/server/0815-Update-Log4j.patch b/patches/server/0815-Update-Log4j.patch
index 1b301675ed..61dbac5ec5 100644
--- a/patches/server/0815-Update-Log4j.patch
+++ b/patches/server/0815-Update-Log4j.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Update Log4j
diff --git a/build.gradle.kts b/build.gradle.kts
-index a205db80a1a8dbe53130c4148b25163741c33406..4beb35d1e5b013395f5df101e843f41c2ce174ad 100644
+index bc90bb64877d423e67d917609521e6b33405c4e4..dd8f449dddbe0838835ae8f8d5033aa422db403d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -29,10 +29,11 @@ dependencies {
+@@ -20,10 +20,11 @@ dependencies {
all its classes to check if they are plugins.
Scanning takes about 1-2 seconds so adding this speeds up the server start.
*/