diff options
author | LifeIsAParadox <LifeIsAParadox@users.noreply.github.com> | 2022-03-08 19:56:58 +0100 |
---|---|---|
committer | LifeIsAParadox <LifeIsAParadox@users.noreply.github.com> | 2022-03-08 19:56:58 +0100 |
commit | adabca19d17703222e41234ce2c63df37f4abd7d (patch) | |
tree | 178e982eeb89629cafed62e70e1d42a1b790e370 /build.gradle | |
parent | 74bd4f2851b8c69ffbca3d461bf6aabe59d0303b (diff) | |
download | Skyblocker-adabca19d17703222e41234ce2c63df37f4abd7d.tar.gz Skyblocker-adabca19d17703222e41234ce2c63df37f4abd7d.tar.bz2 Skyblocker-adabca19d17703222e41234ce2c63df37f4abd7d.zip |
update minotaur to 2.0.2
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/build.gradle b/build.gradle index ec574060..32109586 100644 --- a/build.gradle +++ b/build.gradle @@ -1,11 +1,10 @@ plugins { id 'fabric-loom' version '0.11-SNAPSHOT' id 'maven-publish' - id 'com.modrinth.minotaur' version '1.2.+' + id 'com.modrinth.minotaur' version '2.0.2' } -import com.modrinth.minotaur.TaskModrinthUpload -import com.modrinth.minotaur.request.VersionType +import com.modrinth.minotaur.dependencies.ModDependency sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 @@ -25,13 +24,12 @@ repositories { } maven { url "https://maven.terraformersmc.com/releases" } maven { url "https://maven.shedaniel.me/" } - maven { + maven { url 'https://repo.maven.apache.org/maven2' name 'Maven Central' } maven {url "https://maven.jaackson.me/repo"} maven {url "https://jitpack.io"} - } dependencies { @@ -60,16 +58,16 @@ dependencies { include(implementation("org.eclipse.jgit:org.eclipse.jgit:6.0.0.202111291000-r")) //DiscordIPC + Libraries so it works on unix systems - modImplementation ("com.jagrosh:DiscordIPC:0.5"){ - exclude module: "slf4j-api" - } + modImplementation ("com.jagrosh:DiscordIPC:0.5") + // https://github.com/jaacksondev/DiscordIPC include "com.jagrosh:DiscordIPC:0.5" - //https://github.com/kohlschutter/junixsocket + //https://github.com/kohlschutter/junixsocket discordrpc unix include(modImplementation("com.kohlschutter.junixsocket:junixsocket-common:2.0.4")) include(modImplementation("com.kohlschutter.junixsocket:junixsocket-native-common:2.0.4")) + // allow gson to deserialize the api data into a record include(modImplementation("com.github.Marcono1234:gson-record-type-adapter-factory:0.2.0")) } @@ -86,7 +84,7 @@ tasks.withType(JavaCompile).configureEach { // this fixes some edge cases with special characters not displaying correctly // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html // If Javadoc is generated, this must be specified in that task too. - it.options.encoding = "UTF-8" + // Minecraft 1.18 upwards uses Java 17. it.options.release = 17 @@ -109,26 +107,24 @@ test { useJUnitPlatform() } -task publishModrinth(type: TaskModrinthUpload) { - dependsOn(build) - onlyIf { - System.getenv('MODRINTH_TOKEN') - } - +modrinth { token = System.getenv('MODRINTH_TOKEN') projectId = project.modrinth_id versionNumber = "v${project.version}" - versionName = "Skyblocker ${project.mod_version} (${project.suported_version})" + versionName = "Skyblocker ${project.mod_version} for ${project.suported_version}" uploadFile = remapJar - addGameVersion('1.17.1') - addGameVersion((String) project.minecraft_version) - addLoader('fabric') - versionType = VersionType.RELEASE + gameVersions = ["1.18", project.minecraft_version] + loaders = ["fabric"] + versionType = "release" + dependencies = [ // Yet another array. Create a new `ModDependency` or `VersionDependency` with two strings - the ID and the scope + new ModDependency("P7dR8mSH", "required"), // Creates a new required dependency on Fabric API + new ModDependency("mOgUt4GM", "optional") // modmenu + ] changelog = System.getenv('CHANGELOG') - doLast { - println "::set-output name=url::https://modrinth.com/mod/skyblocker-liap/version/$uploadInfo.id" - } +} +tasks.modrinth.doLast { + println "::set-output name=url::https://modrinth.com/mod/skyblocker-liap/version/$uploadInfo.id" } // configure the maven publication |