Skip to content

Commit a9f252e

Browse files
authored
Replace third party repos with Paper repo (#7733)
we now mirror Fabric, Forge, and Mojang
1 parent d4a712d commit a9f252e

12 files changed

+32
-57
lines changed

Paper-MojangAPI/build.gradle.kts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@ java {
88
withJavadocJar()
99
}
1010

11-
repositories {
12-
mavenCentral()
13-
maven("https://libraries.minecraft.net")
14-
}
15-
1611
dependencies {
1712
implementation(project(":paper-api"))
1813
api("com.mojang:brigadier:1.0.18")

build.gradle.kts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ allprojects {
1919
}
2020
}
2121

22+
val paperMavenPublicUrl = "https://papermc.io/repo/repository/maven-public/"
23+
2224
subprojects {
2325
tasks.withType<JavaCompile> {
2426
options.encoding = Charsets.UTF_8.name()
@@ -38,21 +40,17 @@ subprojects {
3840
}
3941
}
4042

41-
if (name == "Paper-MojangAPI") {
42-
return@subprojects
43-
}
44-
4543
repositories {
4644
mavenCentral()
47-
maven("https://papermc.io/repo/repository/maven-public/")
45+
maven(paperMavenPublicUrl)
4846
}
4947
}
5048

5149
val spigotDecompiler: Configuration by configurations.creating
5250

5351
repositories {
5452
mavenCentral()
55-
maven("https://papermc.io/repo/repository/maven-public/") {
53+
maven(paperMavenPublicUrl) {
5654
content {
5755
onlyForConfigurations(
5856
configurations.paperclip.name,
@@ -74,9 +72,9 @@ paperweight {
7472
minecraftVersion.set(providers.gradleProperty("mcVersion"))
7573
serverProject.set(project(":paper-server"))
7674

77-
paramMappingsRepo.set("https://maven.fabricmc.net/")
78-
remapRepo.set("https://maven.fabricmc.net/")
79-
decompileRepo.set("https://files.minecraftforge.net/maven/")
75+
paramMappingsRepo.set(paperMavenPublicUrl)
76+
remapRepo.set(paperMavenPublicUrl)
77+
decompileRepo.set(paperMavenPublicUrl)
8078

8179
craftBukkit {
8280
fernFlowerJar.set(layout.file(spigotDecompiler.elements.map { it.single().asFile }))
@@ -108,9 +106,7 @@ tasks.generateDevelopmentBundle {
108106
mojangApiCoordinates.set("io.papermc.paper:paper-mojangapi")
109107
libraryRepositories.addAll(
110108
"https://repo.maven.apache.org/maven2/",
111-
"https://libraries.minecraft.net/",
112109
"https://papermc.io/repo/repository/maven-public/",
113-
"https://maven.fabricmc.net/",
114110
)
115111
}
116112

patches/server/0001-Setup-Gradle-project.patch

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ index 67fb370cad6924895a6b27052dbd5c1767e3f0c9..bb338269c9e3bef4c274157c490d8b8f
2828
+/.factorypath
2929
diff --git a/build.gradle.kts b/build.gradle.kts
3030
new file mode 100644
31-
index 0000000000000000000000000000000000000000..bc894c62618437215e1a7185dc20283e4f9963dd
31+
index 0000000000000000000000000000000000000000..75c858870a55f7282a0e3500f803cb330b462f37
3232
--- /dev/null
3333
+++ b/build.gradle.kts
34-
@@ -0,0 +1,141 @@
34+
@@ -0,0 +1,137 @@
3535
+import io.papermc.paperweight.util.*
3636
+
3737
+plugins {
@@ -40,10 +40,6 @@ index 0000000000000000000000000000000000000000..bc894c62618437215e1a7185dc20283e
4040
+ id("com.github.johnrengelman.shadow")
4141
+}
4242
+
43-
+repositories {
44-
+ maven("https://libraries.minecraft.net/")
45-
+}
46-
+
4743
+dependencies {
4844
+ implementation(project(":paper-api"))
4945
+ implementation("jline:jline:2.12.1")

patches/server/0003-Build-system-changes.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Build system changes
55

66

77
diff --git a/build.gradle.kts b/build.gradle.kts
8-
index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1ea021db3a 100644
8+
index 75c858870a55f7282a0e3500f803cb330b462f37..d39ed9a8a32913193aec1bba2a59a352b8032dae 100644
99
--- a/build.gradle.kts
1010
+++ b/build.gradle.kts
11-
@@ -13,10 +13,9 @@ repositories {
11+
@@ -9,10 +9,9 @@ plugins {
1212
dependencies {
1313
implementation(project(":paper-api"))
1414
implementation("jline:jline:2.12.1")
@@ -21,15 +21,15 @@ index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1e
2121
runtimeOnly("org.xerial:sqlite-jdbc:3.36.0.3")
2222
runtimeOnly("mysql:mysql-connector-java:8.0.27")
2323

24-
@@ -36,6 +35,7 @@ tasks.jar {
24+
@@ -32,6 +31,7 @@ tasks.jar {
2525
val gitHash = git("rev-parse", "--short=7", "HEAD").getText().trim()
2626
val implementationVersion = System.getenv("BUILD_NUMBER") ?: "\"$gitHash\""
2727
val date = git("show", "-s", "--format=%ci", gitHash).getText().trim() // Paper
2828
+ val gitBranch = git("rev-parse", "--abbrev-ref", "HEAD").getText().trim() // Paper
2929
attributes(
3030
"Main-Class" to "org.bukkit.craftbukkit.Main",
3131
"Implementation-Title" to "CraftBukkit",
32-
@@ -44,6 +44,8 @@ tasks.jar {
32+
@@ -40,6 +40,8 @@ tasks.jar {
3333
"Specification-Title" to "Bukkit",
3434
"Specification-Version" to project.version,
3535
"Specification-Vendor" to "Bukkit Team",
@@ -39,7 +39,7 @@ index bc894c62618437215e1a7185dc20283e4f9963dd..f08a6a00ad4d4c96166b386b3e79dc1e
3939
for (tld in setOf("net", "com", "org")) {
4040
attributes("$tld/bukkit", "Sealed" to true)
4141
diff --git a/src/main/java/org/bukkit/craftbukkit/Main.java b/src/main/java/org/bukkit/craftbukkit/Main.java
42-
index e1963817af4d73c569da068b74ebbb260c5183cc..d20bb61700ba231cc5b58295f2a819ff7e7db705 100644
42+
index 2c90c116d87e060b6da4a8ce79f839fff80db86d..e75ff70c52b097af447b7a91ef2c20c08a904d92 100644
4343
--- a/src/main/java/org/bukkit/craftbukkit/Main.java
4444
+++ b/src/main/java/org/bukkit/craftbukkit/Main.java
4545
@@ -190,7 +190,7 @@ public class Main {

patches/server/0132-Use-TerminalConsoleAppender-for-console-improvements.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ Other changes:
1919
configuration
2020

2121
diff --git a/build.gradle.kts b/build.gradle.kts
22-
index f08a6a00ad4d4c96166b386b3e79dc1ea021db3a..6c86bb7ff8c7bfcfc29fe79ea8c6f79656a3d7ae 100644
22+
index d39ed9a8a32913193aec1bba2a59a352b8032dae..dccb73a4e1bc38cd64bb0a654cb92117aa76692a 100644
2323
--- a/build.gradle.kts
2424
+++ b/build.gradle.kts
25-
@@ -12,7 +12,17 @@ repositories {
25+
@@ -8,7 +8,17 @@ plugins {
2626

2727
dependencies {
2828
implementation(project(":paper-api"))

patches/server/0152-Handle-plugin-prefixes-using-Log4J-configuration.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ This may cause additional prefixes to be disabled for plugins bypassing
1515
the plugin logger.
1616

1717
diff --git a/build.gradle.kts b/build.gradle.kts
18-
index 6c86bb7ff8c7bfcfc29fe79ea8c6f79656a3d7ae..5b009dc1b35e551ed78baf86b49d6470c4598a12 100644
18+
index dccb73a4e1bc38cd64bb0a654cb92117aa76692a..ef1359ed87282dc9aab7ea49afcc1f0db345018d 100644
1919
--- a/build.gradle.kts
2020
+++ b/build.gradle.kts
21-
@@ -21,7 +21,7 @@ dependencies {
21+
@@ -17,7 +17,7 @@ dependencies {
2222
all its classes to check if they are plugins.
2323
Scanning takes about 1-2 seconds so adding this speeds up the server start.
2424
*/

patches/server/0218-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Use AsyncAppender to keep logging IO off main thread
55

66

77
diff --git a/build.gradle.kts b/build.gradle.kts
8-
index 5b009dc1b35e551ed78baf86b49d6470c4598a12..ccaef92ae87bd1723957e98b3b632fb79b8eeb3d 100644
8+
index ef1359ed87282dc9aab7ea49afcc1f0db345018d..ad1e2497f2740fb6e9c64e562a95bf064bea981f 100644
99
--- a/build.gradle.kts
1010
+++ b/build.gradle.kts
11-
@@ -28,6 +28,7 @@ dependencies {
11+
@@ -24,6 +24,7 @@ dependencies {
1212
implementation("org.ow2.asm:asm-commons:9.2") // Paper - ASM event executor generation
1313
runtimeOnly("org.xerial:sqlite-jdbc:3.36.0.3")
1414
runtimeOnly("mysql:mysql-connector-java:8.0.27")

patches/server/0298-Implement-Brigadier-Mojang-API.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Adds CommandRegisteredEvent
1010
- Allows manipulating the CommandNode to add more children/metadata for the client
1111

1212
diff --git a/build.gradle.kts b/build.gradle.kts
13-
index ccaef92ae87bd1723957e98b3b632fb79b8eeb3d..fd4b0c173be72516f22c6e5d540249e3079a7216 100644
13+
index ad1e2497f2740fb6e9c64e562a95bf064bea981f..1d7bbff8711bfb991046ecc66dce328a5f643c2d 100644
1414
--- a/build.gradle.kts
1515
+++ b/build.gradle.kts
16-
@@ -12,6 +12,7 @@ repositories {
16+
@@ -8,6 +8,7 @@ plugins {
1717

1818
dependencies {
1919
implementation(project(":paper-api"))

patches/server/0412-Deobfuscate-stacktraces-in-log-messages-crash-report.patch

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Subject: [PATCH] Deobfuscate stacktraces in log messages, crash reports, and
66

77

88
diff --git a/build.gradle.kts b/build.gradle.kts
9-
index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae2cd56884 100644
9+
index 1d7bbff8711bfb991046ecc66dce328a5f643c2d..2ea3af07a18094d0bc7e4898c0bb97ecbedf88f3 100644
1010
--- a/build.gradle.kts
1111
+++ b/build.gradle.kts
1212
@@ -1,4 +1,6 @@
@@ -16,27 +16,15 @@ index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae
1616

1717
plugins {
1818
java
19-
@@ -8,6 +10,11 @@ plugins {
20-
21-
repositories {
22-
maven("https://libraries.minecraft.net/")
23-
+ // Paper start
24-
+ maven("https://maven.fabricmc.net/") {
25-
+ mavenContent { includeModule("net.fabricmc", "mapping-io") }
26-
+ }
27-
+ // Paper end
28-
}
29-
30-
dependencies {
31-
@@ -23,6 +30,7 @@ dependencies {
19+
@@ -19,6 +21,7 @@ dependencies {
3220
Scanning takes about 1-2 seconds so adding this speeds up the server start.
3321
*/
3422
implementation("org.apache.logging.log4j:log4j-core:2.14.1") // Paper - implementation
3523
+ annotationProcessor("org.apache.logging.log4j:log4j-core:2.14.1") // Paper - Needed to generate meta for our Log4j plugins
3624
// Paper end
3725
implementation("org.apache.logging.log4j:log4j-iostreams:2.17.1") // Paper
3826
implementation("org.ow2.asm:asm:9.2")
39-
@@ -35,6 +43,8 @@ dependencies {
27+
@@ -31,6 +34,8 @@ dependencies {
4028
runtimeOnly("org.apache.maven.resolver:maven-resolver-connector-basic:1.7.2")
4129
runtimeOnly("org.apache.maven.resolver:maven-resolver-transport-http:1.7.2")
4230

@@ -45,7 +33,7 @@ index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae
4533
testImplementation("junit:junit:4.13.2")
4634
testImplementation("org.hamcrest:hamcrest-library:1.3")
4735
}
48-
@@ -92,6 +102,45 @@ tasks.shadowJar {
36+
@@ -88,6 +93,45 @@ tasks.shadowJar {
4937
}
5038
}
5139

patches/server/0413-Implement-Mob-Goal-API.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ Subject: [PATCH] Implement Mob Goal API
55

66

77
diff --git a/build.gradle.kts b/build.gradle.kts
8-
index cf6c265714d8241f52e83de59094d7ae2cd56884..f83bed210b97508affd6523065b53f2876f964f0 100644
8+
index 2ea3af07a18094d0bc7e4898c0bb97ecbedf88f3..93bfdaeaae9710e271b23f44076e21a5eff6b8ff 100644
99
--- a/build.gradle.kts
1010
+++ b/build.gradle.kts
11-
@@ -45,6 +45,7 @@ dependencies {
11+
@@ -36,6 +36,7 @@ dependencies {
1212

1313
implementation("net.fabricmc:mapping-io:0.3.0") // Paper - needed to read mappings for stacktrace deobfuscation
1414

0 commit comments

Comments
 (0)