import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation plugins { id("java") id("com.github.johnrengelman.shadow") version "7.1.0" } group = "com.alttd" version = "1.0.0-SNAPSHOT" description = "Altitude Particles plugin." apply() java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } } tasks { withType { options.encoding = Charsets.UTF_8.name() } withType { options.encoding = Charsets.UTF_8.name() } shadowJar { dependsOn(getByName("relocateJars") as ConfigureShadowRelocation) archiveFileName.set("${project.name}-${project.version}.jar") minimize() configurations = listOf(project.configurations.shadow.get()) } build { dependsOn(shadowJar) } create("relocateJars") { target = shadowJar.get() prefix = "${project.name}.lib" } } dependencies { compileOnly("com.alttd:Galaxy-API:1.18.1-R0.1-SNAPSHOT") }