diff --git a/adapters/legacy-1_16_5/build.gradle.kts b/adapters/legacy-1_16_5/build.gradle.kts index e6b96c1..5975b6e 100644 --- a/adapters/legacy-1_16_5/build.gradle.kts +++ b/adapters/legacy-1_16_5/build.gradle.kts @@ -5,7 +5,11 @@ plugins { java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } repositories { - mavenCentral(); maven("https://jitpack.io") + // 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") } 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..fea6a08 100644 --- a/adapters/modern-1_21_11/build.gradle.kts +++ b/adapters/modern-1_21_11/build.gradle.kts @@ -9,7 +9,11 @@ sourceSets.main { java.srcDir("../modern-common/src/compat-pre26_3/java") } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + // 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") } 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..71bd6a0 100644 --- a/adapters/modern-26_1/build.gradle.kts +++ b/adapters/modern-26_1/build.gradle.kts @@ -9,7 +9,11 @@ sourceSets.main { java.srcDir("../modern-common/src/compat-pre26_3/java") } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + // 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") } 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..8670a3a 100644 --- a/adapters/modern-26_2/build.gradle.kts +++ b/adapters/modern-26_2/build.gradle.kts @@ -12,7 +12,11 @@ sourceSets { test { java.srcDir("../modern-common/src/test/java") } } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + // 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") } 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..8af8f58 100644 --- a/adapters/modern-26_3/build.gradle.kts +++ b/adapters/modern-26_3/build.gradle.kts @@ -12,7 +12,11 @@ sourceSets { test { java.srcDir("../modern-common/src/test/java") } } repositories { - mavenCentral(); maven("https://repo.opencollab.dev/main/"); maven("https://jitpack.io") + // 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") } 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 {