diff --git a/build.gradle.kts b/build.gradle.kts index 41c48ce..e2ff6af 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import me.modmuss50.mpp.ReleaseType + plugins { alias(libs.plugins.loom) alias(libs.plugins.yumi.licenser) @@ -8,9 +10,12 @@ plugins { val maven_group: String by properties val mod_id: String by properties val mod_version: String by properties -val friendly_minecraft_version: String by properties val archives_base_name: String by properties +val minecraft_versions: String by properties +val friendly_minecraft_version: String by properties +val modrinth_project_id: String by properties + base.archivesName.set(mod_id) group = maven_group version = "${mapModVersion(mod_version)}+${mapMinecraftVersion(friendly_minecraft_version)}" @@ -95,8 +100,14 @@ publishMods { version = "${mod_version}+${friendly_minecraft_version}" type = STABLE - modrinth { + file.set(tasks.getByName("jar").archiveFile) + modrinth { + accessToken = providers.environmentVariable("MODRINTH_TOKEN") + projectId = modrinth_project_id + minecraftVersions.addAll(minecraft_versions.split(", ")) + type = ReleaseType.STABLE + requires("fabric-api") } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7656731..88fffb1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,7 +20,7 @@ architectury = "20.0.8" # Gradle loom = "1.17.+" -mod-publish = "2.1.1" +mod-publish = "2.2.1" yumi_licenser = "4.0.+" [libraries]