From 7eed12ebcb9797c398fd413b7fc024a5ea326cab Mon Sep 17 00:00:00 2001 From: twisti-dev <76837088+twisti-dev@users.noreply.github.com> Date: Mon, 10 Aug 2026 20:00:12 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=94=A7=20chore(build):=20update=20sha?= =?UTF-8?q?dowJar=20task=20to=20relocate=20fastutil=20package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add relocation for "it.unimi.dsi.fastutil" to "$relocationPrefix.fastutil" in shadowJar task - enable javaParameters in compilerOptions for better compatibility --- .../surf/api/gradle/platform/common/CommonSurfPlugin.kt | 1 + .../api/gradle/platform/minestom/MinestomSurfPlugin.kt | 6 ++++++ surf-api-minestom/build.gradle.kts | 9 ++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/common/CommonSurfPlugin.kt b/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/common/CommonSurfPlugin.kt index aae133a0..18c974fa 100644 --- a/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/common/CommonSurfPlugin.kt +++ b/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/common/CommonSurfPlugin.kt @@ -212,6 +212,7 @@ abstract class CommonSurfPlugin( jvmToolchain(Constants.JAVA_VERSION) compilerOptions { freeCompilerArgs.addAll(listOf("-Xjsr305=strict", "-Xcontext-parameters")) + javaParameters = true } } diff --git a/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/minestom/MinestomSurfPlugin.kt b/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/minestom/MinestomSurfPlugin.kt index a753b96b..e895a476 100644 --- a/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/minestom/MinestomSurfPlugin.kt +++ b/surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/api/gradle/platform/minestom/MinestomSurfPlugin.kt @@ -7,5 +7,11 @@ internal class MinestomSurfPlugin : AbstractCoreSurfPlugin T.exclude(provider: Provider) = - provider.get().module.apply { exclude(group, name) } \ No newline at end of file + provider.get().module.apply { exclude(group, name) } + +tasks { + shadowJar { + val relocationPrefix: String by project + relocate("it.unimi.dsi.fastutil", "$relocationPrefix.fastutil") + } +} \ No newline at end of file From add02239cf574ee271f4b6060d433b70d12644ec Mon Sep 17 00:00:00 2001 From: twisti-dev <76837088+twisti-dev@users.noreply.github.com> Date: Mon, 10 Aug 2026 20:01:20 +0200 Subject: [PATCH 2/2] =?UTF-8?q?```=20=F0=9F=94=A7=20chore:=20update=20vers?= =?UTF-8?q?ion=20to=202.1.1=20in=20build.gradle.kts=20```?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- surf-api-gradle-plugin/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surf-api-gradle-plugin/build.gradle.kts b/surf-api-gradle-plugin/build.gradle.kts index a634e9cf..0ff5c355 100644 --- a/surf-api-gradle-plugin/build.gradle.kts +++ b/surf-api-gradle-plugin/build.gradle.kts @@ -20,7 +20,7 @@ plugins { group = groupId version = buildString { - append("2.1.0") + append("2.1.1") if (snapshot) append("-SNAPSHOT") }