switch to mod-publish-plugin

This commit is contained in:
Oth3r 2025-05-08 13:03:15 -05:00
commit 63bf555cdc

View file

@ -1,8 +1,7 @@
plugins { plugins {
id 'fabric-loom' version '1.10-SNAPSHOT' id 'fabric-loom' version '1.10-SNAPSHOT'
id 'maven-publish' id 'maven-publish'
id 'com.modrinth.minotaur' version '2.+' id "me.modmuss50.mod-publish-plugin" version "0.8.4"
id 'net.darkhax.curseforgegradle' version '1.1.+'
id 'co.uzzu.dotenv.gradle' version '4.0.0' id 'co.uzzu.dotenv.gradle' version '4.0.0'
} }
@ -90,33 +89,35 @@ publishing {
} }
} }
import com.modrinth.minotaur.dependencies.ModDependency publishMods {
modrinth {
token = env.fetchOrNull('MODRINTH')
projectId = 'EsYqsGV4'
versionNumber = project.mod_version
versionName = "v${project.mod_version} [Fabric]"
versionType = "release"
uploadFile = remapJar
gameVersions = project.minecraft_versions.split(",").toList()
loaders = ['fabric', 'quilt']
dependencies = [
new ModDependency('P7dR8mSH', 'required'),
new ModDependency('mOgUt4GM', 'optional')
]
changelog = file('changelog.md').text changelog = file('changelog.md').text
} type = STABLE
import net.darkhax.curseforgegradle.TaskPublishCurseForge file = remapJar.archiveFile
modLoaders.add("fabric")
modLoaders.add("quilt")
tasks.register('publishCurseForge', TaskPublishCurseForge) { version = mod_version
apiToken = env.fetchOrNull('CURSEFORGE') displayName = mod_version+" [Fabric]"
def mainFile = upload(892424, remapJar) curseforge {
mainFile.changelog = file('changelog.md') accessToken = env.fetchOrNull('CURSEFORGE')
mainFile.displayName = "v${project.mod_version} [Fabric]" projectId = "892424"
mainFile.addModLoader("fabric", 'quilt') projectSlug = "sit1"
mainFile.releaseType = "release" minecraftVersions.addAll(minecraft_versions.split(",").toList())
mainFile.addEnvironment("client", "server")
requires("fabric-api", "otterlib")
announcementTitle = "Download from CurseForge"
}
modrinth {
accessToken = env.fetchOrNull('MODRINTH')
projectId = "EsYqsGV4"
minecraftVersions.addAll(minecraft_versions.split(",").toList())
requires("fabric-api", "otterlib")
announcementTitle = "Download from Modrinth"
}
} }