diff --git a/README.md b/README.md index 70f2d61..cec23cc 100644 --- a/README.md +++ b/README.md @@ -33,5 +33,17 @@ Place this in your ``fabric.mod.json``: } ``` +Also replace this in ````build.gradle````: +```gradle +version = project.mod_version +``` +with: +```gradle +version = "${project.mod_version}+${project.minecraft_version}" +``` + ## Changelog -[View Changelog](CHANGELOG.md) \ No newline at end of file +[View Changelog](CHANGELOG.md) + +## Credits +The icon is a recolored version of ModMenu's icon. \ No newline at end of file diff --git a/build.gradle b/build.gradle index d203cac..1664cbb 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,6 @@ plugins { id 'fabric-loom' version '0.4-SNAPSHOT' + id 'com.matthewprenger.cursegradle' version '1.4.0' } compileJava { @@ -59,3 +60,28 @@ task sourcesJar(type: Jar, dependsOn: classes) { jar { from "LICENSE" } + +if (project.hasProperty('curseforge.api_key')) { + curseforge { + apiKey = project.getProperty('curseforge.api_key') + project { + id = project.curseforge_id + changelog = 'A changelog can be found at https://gitea.thebrokenrail.com/TheBrokenRail/ModUpdater/src/branch/master/CHANGELOG.md' + releaseType = 'release' + addGameVersion project.simple_minecraft_version + addGameVersion 'Fabric' + mainArtifact(remapJar) { + displayName = "ModUpdater v${mod_version} for ${project.minecraft_version}" + } + afterEvaluate { + uploadTask.dependsOn('remapJar') + } + relations { + requiredDependency 'fabric-api' + } + } + options { + forgeGradleIntegration = false + } + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 3fd75b2..5b019d3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,11 +3,13 @@ org.gradle.jvmargs = -Xmx1G # Fabric Properties minecraft_version = 1.16 + curseforge_id = 391583 + simple_minecraft_version = 1.16 yarn_build = 1 fabric_loader_version = 0.8.8+build.202 # Mod Properties - mod_version = 0.0.1 + mod_version = 1.0.0 maven_group = com.thebrokenrail # Dependencies diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 7c08667..c47e8bb 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -27,5 +27,11 @@ "fabricloader": ">=0.7.4", "fabric": "*", "minecraft": "1.16.x" + }, + "custom": { + "modupdater": { + "strategy": "curseforge", + "projectID": 391583 + } } }