Configure publishing

This commit is contained in:
Aizistral
2026-01-25 02:34:33 +01:00
parent 23d4f502a7
commit 8db5cd06c5
4 changed files with 96 additions and 3 deletions

View File

@@ -1,6 +1,8 @@
plugins { plugins {
id 'net.fabricmc.fabric-loom-remap' version "${loom_version}" id 'net.fabricmc.fabric-loom-remap' version "${loom_version}"
id 'maven-publish' id 'maven-publish'
id "com.modrinth.minotaur" version "2.+"
id "com.matthewprenger.cursegradle" version "1.4.0"
} }
version = project.mod_version version = project.mod_version
@@ -53,4 +55,46 @@ java {
jar { jar {
inputs.property "archivesName", project.base.archivesName inputs.property "archivesName", project.base.archivesName
}
curseforge {
project {
apiKey = findProperty('curseKey') ?: '0'
id = '1442925'
releaseType = 'release'
changelogType = 'markdown'
changelog = file('../CHANGELOG.md')
addGameVersion '1.16.4'
addGameVersion '1.16.5'
addGameVersion 'Fabric'
addGameVersion 'Java 8'
relations {
requiredDependency 'fabric-api'
}
}
}
modrinth {
token = findProperty('modrinthKey') ?: '0'
projectId = "z440MEwJ"
versionNumber = project.version
versionName = "No Chat Restrictions v" + project.version
versionType = "release"
changelog = rootProject.file("../CHANGELOG.md").text
uploadFile = jar
gameVersions = [ '1.16.4', '1.16.5' ]
loaders = [ 'fabric' ]
dependencies {
required.project "P7dR8mSH"
}
}
task upload {
dependsOn('modrinth')
dependsOn('curseforge')
} }

View File

@@ -9,12 +9,12 @@ org.gradle.configuration-cache=false
# check these on https://fabricmc.net/develop # check these on https://fabricmc.net/develop
minecraft_version=1.16.4 minecraft_version=1.16.4
loader_version=0.18.4 loader_version=0.18.4
loom_version=1.15-SNAPSHOT loom_version=1.13-SNAPSHOT
# Mod Properties # Mod Properties
mod_version=Fabric-MC1.16.4-v1.0.0 mod_version=Fabric-MC1.16.4-v1.0.0
maven_group=com.aizistral.nochatrestrictions maven_group=com.aizistral.nochatrestrictions
archives_base_name=nochatrestrictions archives_base_name=NoChatRestrictions
# Dependencies # Dependencies
fabric_api_version=0.42.0+1.16 fabric_api_version=0.42.0+1.16

View File

@@ -1,5 +1,6 @@
pluginManagement { pluginManagement {
repositories { repositories {
maven { url = uri("${rootDir}/deps") }
maven { maven {
name = 'Fabric' name = 'Fabric'
url = 'https://maven.fabricmc.net/' url = 'https://maven.fabricmc.net/'

View File

@@ -1,7 +1,9 @@
buildscript { buildscript {
repositories { repositories {
maven { url "file:///${project.projectDir}/deps/" }
maven { url = 'https://files.minecraftforge.net/maven' } maven { url = 'https://files.minecraftforge.net/maven' }
maven { url = 'https://repo.spongepowered.org/repository/maven-public/' } maven { url = 'https://repo.spongepowered.org/repository/maven-public/' }
maven { url 'https://plugins.gradle.org/m2/' }
mavenCentral() mavenCentral()
jcenter() jcenter()
} }
@@ -11,6 +13,11 @@ buildscript {
} }
} }
plugins {
id "com.modrinth.minotaur" version "2.+"
id "com.matthewprenger.cursegradle" version "1.4.0"
}
apply plugin: 'net.minecraftforge.gradle' apply plugin: 'net.minecraftforge.gradle'
apply plugin: 'eclipse' apply plugin: 'eclipse'
apply plugin: 'idea' apply plugin: 'idea'
@@ -96,4 +103,45 @@ jar {
} }
} }
jar.finalizedBy('reobfJar') jar.finalizedBy('reobfJar')
curseforge {
project {
apiKey = findProperty('curseKey') ?: '0'
id = '1442925'
releaseType = 'release'
changelogType = 'markdown'
changelog = file('../CHANGELOG.md')
addGameVersion '1.16.4'
addGameVersion '1.16.5'
addGameVersion 'Forge'
addGameVersion 'Java 8'
relations {
//requiredDependency 'fabric-api'
}
}
}
modrinth {
token = findProperty('modrinthKey') ?: '0'
projectId = "z440MEwJ"
versionNumber = project.version
versionName = "No Chat Restrictions v" + project.version
versionType = "release"
changelog = rootProject.file("../CHANGELOG.md").text
uploadFile = jar
gameVersions = [ '1.16.4', '1.16.5' ]
loaders = [ 'forge' ]
dependencies {
//required.project "P7dR8mSH"
}
}
task upload {
dependsOn('modrinth')
dependsOn('curseforge')
}