1
0
mirror of https://github.com/Suiranoil/SkinRestorer.git synced 2026-01-16 04:42:12 +00:00
Files
SkinRestorer/buildSrc/src/main/groovy/multiloader-publish.gradle
2025-04-27 21:04:24 +03:00

44 lines
1.4 KiB
Groovy

plugins {
id "me.modmuss50.mod-publish-plugin"
}
publishMods {
if (project.name == 'fabric')
file = remapJar.archiveFile
else if (project.name == 'neoforge')
file = jar.archiveFile
else
file = tasks.named('jarJar').get().archiveFile
modLoaders.add(project.name)
type = STABLE
version = project.version
displayName = "[${project.name.capitalize()}] ${mod_name} ${mod_version}"
changelog = rootProject.file('CHANGELOG_LATEST.md').text
curseforge {
projectId = curseforge_id
dryRun = providers.environmentVariable("CURSEFORGE_API_KEY").getOrNull() == null
accessToken = providers.environmentVariable("CURSEFORGE_API_KEY")
minecraftVersions.addAll(minecraft_version_list.split(','))
serverRequired = true
if (project.hasProperty('optional_dependencies') && !optional_dependencies.isEmpty())
optional(optional_dependencies.split(','))
}
modrinth {
projectId = modrinth_id
dryRun = providers.environmentVariable("MODRINTH_TOKEN").getOrNull() == null
accessToken = providers.environmentVariable("MODRINTH_TOKEN")
minecraftVersions.addAll(minecraft_version_list.split(','))
if (project.hasProperty('optional_dependencies') && !optional_dependencies.isEmpty())
optional(optional_dependencies.split(','))
}
}