1
0
mirror of https://github.com/Suiranoil/SkinRestorer.git synced 2026-01-16 04:42:12 +00:00

add mod publishing gradle task

This commit is contained in:
2024-07-31 20:28:04 +03:00
parent 6ad656c388
commit 99675bb5ee
6 changed files with 50 additions and 2 deletions

View File

@@ -5,4 +5,6 @@ plugins {
id 'net.neoforged.moddev' version '2.0.1-beta' apply false id 'net.neoforged.moddev' version '2.0.1-beta' apply false
// see https://files.minecraftforge.net/net/minecraftforge/gradle/ForgeGradle/ for new versions // see https://files.minecraftforge.net/net/minecraftforge/gradle/ForgeGradle/ for new versions
id 'net.minecraftforge.gradle' version '6.0.26' apply false id 'net.minecraftforge.gradle' version '6.0.26' apply false
id "me.modmuss50.mod-publish-plugin" version "0.6.3" apply false
} }

View File

@@ -0,0 +1,35 @@
plugins {
id "me.modmuss50.mod-publish-plugin"
}
publishMods {
if (project.name == 'fabric')
file = remapJar.archiveFile
else
file = jar.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
}
modrinth {
projectId = modrinth_id
dryRun = providers.environmentVariable("MODRINTH_API_KEY").getOrNull() == null
accessToken = providers.environmentVariable("MODRINTH_API_KEY")
minecraftVersions.addAll(minecraft_version_list.split(','))
}
}

View File

@@ -1,6 +1,8 @@
plugins { plugins {
id 'multiloader-loader' id 'multiloader-loader'
id 'fabric-loom' id 'fabric-loom'
id 'multiloader-publish'
} }
dependencies { dependencies {
minecraft "com.mojang:minecraft:${minecraft_version}" minecraft "com.mojang:minecraft:${minecraft_version}"

View File

@@ -5,6 +5,8 @@ plugins {
id 'net.minecraftforge.gradle' id 'net.minecraftforge.gradle'
id 'org.spongepowered.mixin' version '0.7-SNAPSHOT' id 'org.spongepowered.mixin' version '0.7-SNAPSHOT'
id 'org.parchmentmc.librarian.forgegradle' version '1.+' id 'org.parchmentmc.librarian.forgegradle' version '1.+'
id 'multiloader-publish'
} }
mixin { mixin {

View File

@@ -7,14 +7,15 @@ java_version=21
# Common # Common
minecraft_version=1.21 minecraft_version=1.21
minecraft_version_list=1.21
minecraft_version_range=[1.21, 1.22)
mod_id=skinrestorer
mod_name=SkinRestorer mod_name=SkinRestorer
mod_version=2.0.1 mod_version=2.0.1
mod_author=Lionarius mod_author=Lionarius
mod_id=skinrestorer
license=MIT license=MIT
credits= credits=
description=A server-side mod for managing skins. description=A server-side mod for managing skins.
minecraft_version_range=[1.21, 1.22)
## This is the version of minecraft that the 'common' project uses, you can find a list of all versions here ## This is the version of minecraft that the 'common' project uses, you can find a list of all versions here
## https://projects.neoforged.net/neoforged/neoform ## https://projects.neoforged.net/neoforged/neoform
neo_form_version=1.21-20240613.152323 neo_form_version=1.21-20240613.152323
@@ -33,6 +34,10 @@ forge_loader_version_range=[51,)
neoforge_version=21.0.0-beta neoforge_version=21.0.0-beta
neoforge_loader_version_range=[4,) neoforge_loader_version_range=[4,)
# Publishing
curseforge_id=443823
modrinth_id=ghrZDhGW
# Gradle # Gradle
org.gradle.jvmargs=-Xmx3G org.gradle.jvmargs=-Xmx3G
org.gradle.daemon=false org.gradle.daemon=false

View File

@@ -1,6 +1,8 @@
plugins { plugins {
id 'multiloader-loader' id 'multiloader-loader'
id 'net.neoforged.moddev' id 'net.neoforged.moddev'
id 'multiloader-publish'
} }
neoForge { neoForge {