mirror of
https://github.com/Oth3r/Sit.git
synced 2025-09-19 16:03:22 +02:00
publishing
This commit is contained in:
parent
cccd150913
commit
80ed1e2525
1 changed files with 46 additions and 5 deletions
51
build.gradle
51
build.gradle
|
@ -1,13 +1,16 @@
|
||||||
plugins {
|
plugins {
|
||||||
id 'fabric-loom' version '1.6-SNAPSHOT'
|
id 'fabric-loom' version '1.6-SNAPSHOT'
|
||||||
id 'maven-publish'
|
id 'maven-publish'
|
||||||
|
id "com.modrinth.minotaur" version "2.+"
|
||||||
|
id 'net.darkhax.curseforgegradle' version '1.1.+'
|
||||||
|
id 'co.uzzu.dotenv.gradle' version "4.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
version = project.mod_version
|
version = project.mod_version
|
||||||
group = project.maven_group
|
group = project.maven_group
|
||||||
|
|
||||||
base {
|
base {
|
||||||
archivesName = project.archives_base_name
|
archivesName = project.mod_id
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
@ -27,12 +30,19 @@ dependencies {
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
inputs.property "version", project.version
|
filteringCharset "UTF-8"
|
||||||
inputs.property "minecraft_version", project.minecraft_version
|
|
||||||
|
|
||||||
|
var replaceProperties = [
|
||||||
|
version : project.version,
|
||||||
|
minecraft_version : minecraft_version,
|
||||||
|
min_minecraft_version : min_minecraft_version,
|
||||||
|
loader_version : loader_version,
|
||||||
|
mod_id : mod_id
|
||||||
|
]
|
||||||
|
|
||||||
|
inputs.properties replaceProperties
|
||||||
filesMatching("fabric.mod.json") {
|
filesMatching("fabric.mod.json") {
|
||||||
expand "version": project.version,
|
expand replaceProperties
|
||||||
"minecraft_version": project.minecraft_version
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,4 +81,35 @@ publishing {
|
||||||
// The repositories here will be used for publishing your artifact, not for
|
// The repositories here will be used for publishing your artifact, not for
|
||||||
// retrieving dependencies.
|
// retrieving dependencies.
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
import com.modrinth.minotaur.dependencies.ModDependency
|
||||||
|
|
||||||
|
modrinth {
|
||||||
|
token = env.fetchOrNull('MODRINTH')
|
||||||
|
projectId = 'EsYqsGV4'
|
||||||
|
versionNumber = project.mod_version
|
||||||
|
versionName = "b${project.mod_version} [Fabric]"
|
||||||
|
versionType = "beta"
|
||||||
|
uploadFile = remapJar
|
||||||
|
gameVersions = [project.minecraft_version, project.min_minecraft_version]
|
||||||
|
loaders = ['fabric', 'quilt']
|
||||||
|
dependencies = [
|
||||||
|
new ModDependency('P7dR8mSH', 'required'),
|
||||||
|
new ModDependency('mOgUt4GM', 'optional')
|
||||||
|
]
|
||||||
|
changelog = file('changelog.md').text
|
||||||
|
}
|
||||||
|
|
||||||
|
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 = "b${project.mod_version} [Fabric]"
|
||||||
|
mainFile.addModLoader("fabric", 'quilt')
|
||||||
|
mainFile.releaseType = "beta"
|
||||||
|
mainFile.addEnvironment("client", "server")
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue