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