From e99639ba619e09b8b1a3035ff427521c3fbe765a Mon Sep 17 00:00:00 2001 From: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> Date: Sun, 25 Feb 2024 20:53:06 -0500 Subject: [PATCH] Implement mod publish plugin --- CHANGELOG.md | 3 +++ build.gradle | 31 ++++++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d5f0d0a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +Add burrow estimation to Mythological Ritual Helper. +Fix Fairy Souls sometimes throwing an error when clicked. +Add mod name to log messages. diff --git a/build.gradle b/build.gradle index a98bd14..e9b046a 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,7 @@ plugins { id 'fabric-loom' version '1.4-SNAPSHOT' id 'maven-publish' + id "me.modmuss50.mod-publish-plugin" version "0.5.1" } sourceCompatibility = JavaVersion.VERSION_17 @@ -87,4 +88,32 @@ publishing { // The repositories here will be used for publishing your artifact, not for // retrieving dependencies. } -} \ No newline at end of file +} + +publishMods { + file = remapJar.archiveFile + displayName = "Skyblock Mod ${mod_version} for ${minecraft_version}" + changelog = rootProject.file("CHANGELOG.md").text + type = STABLE + modLoaders.add("fabric") + + curseforge { + projectId = "658094" + projectSlug = "skyblockmod" // Required for discord webhook + accessToken = providers.environmentVariable("CURSEFORGE_TOKEN") + minecraftVersions.add("1.20.3") + minecraftVersions.add("1.20.4") + requires("fabric-api") + } + modrinth { + projectId = "GTIrlvJk" + accessToken = providers.environmentVariable("MODRINTH_TOKEN") + minecraftVersions.add("1.20.3") + minecraftVersions.add("1.20.4") + } + github { + repository = "kevinthegreat1/SkyblockMod-Fabric" + accessToken = providers.environmentVariable("GITHUB_TOKEN") + commitish = "main" + } +}