From c89900938b869c816e60ba22469ea2be064b453c Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 25 Nov 2022 15:29:20 +0100 Subject: [PATCH] Version Bump and Curseforge upload --- build.gradle | 52 +++++++++++++++++++++++++++++++++++++++++++++++ gradle.properties | 3 ++- 2 files changed, 54 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 1bee9c1d..61a81eb7 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ plugins { id 'fabric-loom' version "${loom_version}" id 'maven-publish' id "com.modrinth.minotaur" version "2.+" + id "com.matthewprenger.cursegradle" version "1.4.0" } sourceCompatibility = JavaVersion.VERSION_17 @@ -275,4 +276,55 @@ modrinth { optional.project "patchouli" } debugMode = false +} + +curseforge { + def slurper = new groovy.json.JsonSlurper() + apiKey = new File(projectDir, "../CURSEFORGE_TOKEN") + if (apiKey.exists()) { + apiKey = apiKey.text + } else { + apiKey = "" + } + + def changes = new File(projectDir, "CHANGES.md") + if (changes.exists()) { + changes = changes.getText('UTF-8') + } else { + changes = "" + } + + project { + id = '413596' + changelogType = 'markdown' + changelog = changes + releaseType = project.release_channel + def versions = slurper.parseText(project.modrinth_versions); + def latestVersion = '' + for (v in versions) { + addGameVersion v + latestVersion = "[$v]" + } + addGameVersion 'Fabric' + addGameVersion 'Java 17' + relations { + requiredDependency 'fabric-api' + requiredDependency 'bclib' + optionalDependency 'emi' + optionalDependency 'roughly-enough-items' + optionalDependency 'patchouli' + optionalDependency 'trinkets' + } + mainArtifact(remapJar) { + displayName = "$project.modrinth_id-$project.version $latestVersion" + } + afterEvaluate { + mainArtifact(remapJar.outputs) + } + } + + options { + debug = false + forgeGradleIntegration = false + } } \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 41079f1f..8dadc802 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,8 @@ fabric_version=0.60.0+1.19.2 loom_version=0.12-SNAPSHOT #Modrinth modrinth_versions=["1.19", "1.19.1", "1.19.2"] -release_channel=release #`release`, `beta` or `alpha` +#`release`, `beta` or `alpha` +release_channel=release modrinth_id=betterend # Mod Properties mod_version=2.1.2