diff --git a/build.gradle b/build.gradle index aa3e837..1237de0 100644 --- a/build.gradle +++ b/build.gradle @@ -65,6 +65,9 @@ publishing { } } + +import net.darkhax.curseforgegradle.TaskPublishCurseForge + import java.nio.charset.StandardCharsets final ref = System.getenv("GITHUB_REF") @@ -80,15 +83,18 @@ final type = System.getenv("RELEASE_OVERRIDE") ?: final minecraftCompatible = libs.versions.minecraft.compatible.get().split(",").toList() -curseforge { - project { - apiKey = System.getenv("CURSEFORGE_TOKEN") - id = curseforgeId - changelog = _changelog - releaseType = type - gameVersionStrings.addAll(minecraftCompatible) - mainArtifact(remapJar) - } +task curseforge(type: TaskPublishCurseForge) { + apiToken = System.getenv("CURSEFORGE_TOKEN") + + final def mainFile = upload(curseforgeId, tasks.remapJar) + + mainFile.changelog = _changelog + mainFile.changelogType = "markdown" + mainFile.releaseType = type + mainFile.addJavaVersion("Java " + java.targetCompatibility.majorVersion) + mainFile.addGameVersion(*minecraftCompatible) + mainFile.addEnvironment("Server") + mainFile.addModLoader("Fabric", "Quilt") } modrinth { diff --git a/gradle.properties b/gradle.properties index ac034bb..ca6a6c8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx1G # Mod Properties -projectVersion=4.3.2 +projectVersion=4.3.3-rc.1 maven_group=gay.ampflower.mod curseforgeId=914551 diff --git a/libs.versions.toml b/libs.versions.toml index c860b44..9a1cf67 100644 --- a/libs.versions.toml +++ b/libs.versions.toml @@ -13,7 +13,7 @@ annotations = "24.1.0" # Plugins loom = "1.9.+" minotaur = "2.+" -cursegradle = "1.6.1" +cursegradle = "1.1.26" [libraries] # Minecraft @@ -31,4 +31,4 @@ mod_runtime = [] [plugins] loom = { id = "fabric-loom", version.ref = "loom" } minotaur = { id = "com.modrinth.minotaur", version.ref = "minotaur" } -cursegradle = { id = "io.github.CDAGaming.cursegradle", version.ref = "cursegradle" } +cursegradle = { id = "net.darkhax.curseforgegradle", version.ref = "cursegradle" }