From 08299602320517d371528541518e4f307dc14f0a Mon Sep 17 00:00:00 2001 From: dfsek Date: Sun, 19 Jun 2022 23:08:52 -0700 Subject: [PATCH] simplify Fabric buildscript --- platforms/fabric/build.gradle.kts | 52 +++++++------------------------ 1 file changed, 12 insertions(+), 40 deletions(-) diff --git a/platforms/fabric/build.gradle.kts b/platforms/fabric/build.gradle.kts index a89870146..9a98e394e 100644 --- a/platforms/fabric/build.gradle.kts +++ b/platforms/fabric/build.gradle.kts @@ -1,10 +1,5 @@ -import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar -import com.modrinth.minotaur.TaskModrinthUpload -import net.fabricmc.loom.task.RemapJarTask - plugins { id("fabric-loom") version Versions.Fabric.loom - id("com.modrinth.minotaur") version Versions.Fabric.minotaur id("io.github.juuxel.loom-quiltflower") version Versions.Fabric.loomQuiltflower } @@ -38,44 +33,21 @@ loom { } - addonDir(project.file("./run/config/Terra/addons"), tasks.named("runClient").get()) addonDir(project.file("./run/config/Terra/addons"), tasks.named("runServer").get()) -tasks.withType().configureEach { - options.release.set(17) -} -tasks.getByName("shadowJar") { - exclude("org/slf4j/**") -} +tasks { + compileJava { + options.release.set(17) + } -val remapped = tasks.register("remapShadedJar") { - dependsOn("installAddons") - group = "fabric" - val shadowJar = tasks.getByName("shadowJar") - dependsOn(shadowJar) - inputFile.set(shadowJar.archiveFile) - archiveFileName.set(shadowJar.archiveFileName.get().replace(Regex("-shaded\\.jar$"), "-shaded-mapped.jar")) - addNestedDependencies.set(true) + shadowJar { + exclude("org/slf4j/**") + } + + remapJar { + inputFile.set(shadowJar.get().archiveFile) + archiveFileName.set("${rootProject.name.capitalize()}-${project.version}.jar") + } } - -tasks.named("assemble").configure { - dependsOn("remapShadedJar") -} - -tasks.withType { - finalizedBy(remapped) -} - -tasks.register("publishModrinth") { - dependsOn("remapShadedJar") - group = "fabric" - token = System.getenv("MODRINTH_SECRET") - projectId = "FIlZB9L0" - versionNumber = "${project.version}-fabric" - uploadFile = remapped.get().archiveFile.get().asFile - releaseType = "beta" - addGameVersion(Versions.Fabric.minecraft) - addLoader("fabric") -} \ No newline at end of file