From 52df90837fe1b2627931a5aa222e422d3c5650df Mon Sep 17 00:00:00 2001 From: Arbousier1 Date: Tue, 6 Oct 2026 18:57:23 +0800 Subject: [PATCH 1/2] chore: add Minecraft 26.3 compatibility --- adapters/legacy-1_16_5/build.gradle.kts | 5 ++++- adapters/modern-1_21_11/build.gradle.kts | 5 ++++- adapters/modern-26_1/build.gradle.kts | 5 ++++- adapters/modern-26_2/build.gradle.kts | 5 ++++- adapters/modern-26_3/build.gradle.kts | 5 ++++- build.gradle.kts | 9 +++++++-- paper-companion/build.gradle.kts | 4 +++- 7 files changed, 30 insertions(+), 8 deletions(-) diff --git a/adapters/legacy-1_16_5/build.gradle.kts b/adapters/legacy-1_16_5/build.gradle.kts index e6b96c1..4f8d73e 100644 --- a/adapters/legacy-1_16_5/build.gradle.kts +++ b/adapters/legacy-1_16_5/build.gradle.kts @@ -5,7 +5,10 @@ plugins { java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } repositories { - mavenCentral(); maven("https://jitpack.io") + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.opencollab.dev/main/") + maven("https://jitpack.io") + maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-1_21_11/build.gradle.kts b/adapters/modern-1_21_11/build.gradle.kts index 7eca8a2..d827973 100644 --- a/adapters/modern-1_21_11/build.gradle.kts +++ b/adapters/modern-1_21_11/build.gradle.kts @@ -9,7 +9,10 @@ sourceSets.main { java.srcDir("../modern-common/src/compat-pre26_3/java") } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.opencollab.dev/main/") + maven("https://jitpack.io") + maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-26_1/build.gradle.kts b/adapters/modern-26_1/build.gradle.kts index 8af1429..6fad4f8 100644 --- a/adapters/modern-26_1/build.gradle.kts +++ b/adapters/modern-26_1/build.gradle.kts @@ -9,7 +9,10 @@ sourceSets.main { java.srcDir("../modern-common/src/compat-pre26_3/java") } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.opencollab.dev/main/") + maven("https://jitpack.io") + maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-26_2/build.gradle.kts b/adapters/modern-26_2/build.gradle.kts index 267226c..f673633 100644 --- a/adapters/modern-26_2/build.gradle.kts +++ b/adapters/modern-26_2/build.gradle.kts @@ -12,7 +12,10 @@ sourceSets { test { java.srcDir("../modern-common/src/test/java") } } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.opencollab.dev/main/") + maven("https://jitpack.io") + maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-26_3/build.gradle.kts b/adapters/modern-26_3/build.gradle.kts index d31b5dc..b0ceb4d 100644 --- a/adapters/modern-26_3/build.gradle.kts +++ b/adapters/modern-26_3/build.gradle.kts @@ -12,7 +12,10 @@ sourceSets { test { java.srcDir("../modern-common/src/test/java") } } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.opencollab.dev/main/") + maven("https://jitpack.io") + maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/build.gradle.kts b/build.gradle.kts index f9b51ec..fe32b49 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -48,10 +48,15 @@ sourceSets { } repositories { - mavenCentral() + // Velocity 3.4.0 and TAB-API 6.0.0 are published outside Maven Central. + // Resolve their owning repositories first so an unavailable Central mirror + // cannot block the actual 26.3 build dependencies. maven("https://repo.papermc.io/repository/maven-public/") - maven("https://repo.opencollab.dev/main/") maven("https://jitpack.io") + maven("https://repo.opencollab.dev/main/") + // Paper's public proxy is used above for Maven Central artifacts as well. + // Keep repo1 as a direct fallback because Central intermittently times out here. + maven("https://repo1.maven.org/maven2/") } dependencies { diff --git a/paper-companion/build.gradle.kts b/paper-companion/build.gradle.kts index d62f2f6..f07c087 100644 --- a/paper-companion/build.gradle.kts +++ b/paper-companion/build.gradle.kts @@ -13,8 +13,10 @@ java { } repositories { - mavenCentral() + // Paper's proxy serves the legacy API and its Adventure transitive graph. + // Keep a direct Maven fallback without letting Central timeouts mask it. maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo1.maven.org/maven2/") } dependencies { From d70a04d32059aefb6e31011fe9ee2602145086d6 Mon Sep 17 00:00:00 2001 From: Arbousier1 Date: Tue, 6 Oct 2026 19:06:11 +0800 Subject: [PATCH 2/2] chore: align protocol adapters with 26.3 --- adapters/legacy-1_16_5/build.gradle.kts | 3 ++- adapters/modern-1_21_11/build.gradle.kts | 3 ++- adapters/modern-26_1/build.gradle.kts | 3 ++- adapters/modern-26_2/build.gradle.kts | 3 ++- adapters/modern-26_3/build.gradle.kts | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/adapters/legacy-1_16_5/build.gradle.kts b/adapters/legacy-1_16_5/build.gradle.kts index 4f8d73e..5975b6e 100644 --- a/adapters/legacy-1_16_5/build.gradle.kts +++ b/adapters/legacy-1_16_5/build.gradle.kts @@ -5,10 +5,11 @@ plugins { java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } repositories { + // Use direct Central for stable Adventure artifacts; Paper/OpenCollab own the game APIs. + maven("https://repo1.maven.org/maven2/") maven("https://repo.papermc.io/repository/maven-public/") maven("https://repo.opencollab.dev/main/") maven("https://jitpack.io") - maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-1_21_11/build.gradle.kts b/adapters/modern-1_21_11/build.gradle.kts index d827973..fea6a08 100644 --- a/adapters/modern-1_21_11/build.gradle.kts +++ b/adapters/modern-1_21_11/build.gradle.kts @@ -9,10 +9,11 @@ sourceSets.main { java.srcDir("../modern-common/src/compat-pre26_3/java") } repositories { + // Use direct Central for stable Adventure artifacts; Paper/OpenCollab own the game APIs. + maven("https://repo1.maven.org/maven2/") maven("https://repo.papermc.io/repository/maven-public/") maven("https://repo.opencollab.dev/main/") maven("https://jitpack.io") - maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-26_1/build.gradle.kts b/adapters/modern-26_1/build.gradle.kts index 6fad4f8..71bd6a0 100644 --- a/adapters/modern-26_1/build.gradle.kts +++ b/adapters/modern-26_1/build.gradle.kts @@ -9,10 +9,11 @@ sourceSets.main { java.srcDir("../modern-common/src/compat-pre26_3/java") } repositories { + // Use direct Central for stable Adventure artifacts; Paper/OpenCollab own the game APIs. + maven("https://repo1.maven.org/maven2/") maven("https://repo.papermc.io/repository/maven-public/") maven("https://repo.opencollab.dev/main/") maven("https://jitpack.io") - maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-26_2/build.gradle.kts b/adapters/modern-26_2/build.gradle.kts index f673633..8670a3a 100644 --- a/adapters/modern-26_2/build.gradle.kts +++ b/adapters/modern-26_2/build.gradle.kts @@ -12,10 +12,11 @@ sourceSets { test { java.srcDir("../modern-common/src/test/java") } } repositories { + // Use direct Central for stable Adventure artifacts; Paper/OpenCollab own the game APIs. + maven("https://repo1.maven.org/maven2/") maven("https://repo.papermc.io/repository/maven-public/") maven("https://repo.opencollab.dev/main/") maven("https://jitpack.io") - maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api")) diff --git a/adapters/modern-26_3/build.gradle.kts b/adapters/modern-26_3/build.gradle.kts index b0ceb4d..8af8f58 100644 --- a/adapters/modern-26_3/build.gradle.kts +++ b/adapters/modern-26_3/build.gradle.kts @@ -12,10 +12,11 @@ sourceSets { test { java.srcDir("../modern-common/src/test/java") } } repositories { + // Use direct Central for stable Adventure artifacts; Paper/OpenCollab own the game APIs. + maven("https://repo1.maven.org/maven2/") maven("https://repo.papermc.io/repository/maven-public/") maven("https://repo.opencollab.dev/main/") maven("https://jitpack.io") - maven("https://repo1.maven.org/maven2/") } dependencies { compileOnly(project(":transport-api"))