Configure publishing and update to official 1.20 release

This commit is contained in:
2023-06-07 19:21:30 +02:00
parent 78bec96ae8
commit 9e8eb208f6
5 changed files with 42 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ plugins {
id 'maven-publish' id 'maven-publish'
id 'idea' id 'idea'
id 'com.github.johnrengelman.shadow' version '7.0.0' id 'com.github.johnrengelman.shadow' version '7.0.0'
id "me.hypherionmc.modutils.modpublisher" version "1.0.13"
} }
archivesBaseName = "${mod_name}-fabric-${minecraft_version}" archivesBaseName = "${mod_name}-fabric-${minecraft_version}"
@@ -134,3 +135,30 @@ task copyAllArtifacts(type: Copy) {
} }
build.finalizedBy(copyAllArtifacts) build.finalizedBy(copyAllArtifacts)
publisher {
apiKeys {
modrinth = System.getenv("MODRINTH_TOKEN")
curseforge = System.getenv("CURSE_TOKEN")
}
curseID = curse_id
modrinthID = modrinth_id
versionType = "release"
changelog = rootProject.file("changelog.md")
version = "${minecraft_version}-${project.version}"
displayName = "[FABRIC/QUILT 1.20] CraterLib - ${project.version}"
gameVersions = ["1.20"]
loaders = ["fabric", "quilt"]
artifact = remapJar
modrinthDepends {
required = ["P7dR8mSH"]
}
curseDepends {
required = ["fabric-api"]
}
}
publishMod.dependsOn(build)

View File

@@ -32,9 +32,9 @@
], ],
"accessWidener": "craterlib.aw", "accessWidener": "craterlib.aw",
"depends": { "depends": {
"fabricloader": ">=0.14.19", "fabricloader": ">=0.14.21",
"fabric": "*", "fabric-api": "*",
"minecraft": "*", "minecraft": ">=1.20",
"java": ">=17" "java": ">=17"
} }
} }

1
changelog.md Normal file
View File

@@ -0,0 +1 @@
# Dummy file. To be filled by Jenkins

View File

@@ -5,7 +5,7 @@ version_patch=8d
group=me.hypherionmc.craterlib group=me.hypherionmc.craterlib
# Common # Common
minecraft_version=1.20-pre6 minecraft_version=1.20
common_runs_enabled=false common_runs_enabled=false
common_client_run_name=Common Client common_client_run_name=Common Client
common_server_run_name=Common Server common_server_run_name=Common Server
@@ -15,8 +15,8 @@ forge_version=45.0.9
forge_ats_enabled=true forge_ats_enabled=true
# Fabric # Fabric
fabric_version=0.82.1+1.20 fabric_version=0.83.0+1.20
fabric_loader_version=0.14.9 fabric_loader_version=0.14.21
# Mod options # Mod options
mod_name=CraterLib mod_name=CraterLib
@@ -30,3 +30,7 @@ org.gradle.daemon=false
# Dependencies # Dependencies
mod_menu_version=7.0.0-beta.2 mod_menu_version=7.0.0-beta.2
moon_config=1.0.9 moon_config=1.0.9
# Publishing
curse_id=867099
modrinth_id=Nn8Wasaq

View File

@@ -1,6 +1,9 @@
pluginManagement { pluginManagement {
repositories { repositories {
gradlePluginPortal() gradlePluginPortal()
maven {
url "https://maven.firstdarkdev.xyz/releases"
}
maven { maven {
name = 'Fabric' name = 'Fabric'
url = 'https://maven.fabricmc.net/' url = 'https://maven.fabricmc.net/'