diff --git a/build.gradle.kts b/build.gradle.kts index 2c84ff1..2e5960c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,10 +1,12 @@ import net.minecrell.pluginyml.bukkit.BukkitPluginDescription +import io.papermc.hangarpublishplugin.model.Platforms plugins { id("java") id("maven-publish") id("com.github.johnrengelman.shadow") version "8.1.1" id("net.minecrell.plugin-yml.bukkit") version "0.6.0" + id("io.papermc.hangar-publish-plugin") version "0.1.1" } group = "me.lojosho" @@ -192,6 +194,30 @@ bukkit { ) } +hangarPublish { + publications.register("plugin") { + version.set(project.version as String) + channel.set("Release") + if (project.version.toString().contains("-")) channel.set("Snapshot") // If its a dev build, it will have -dev on it + id.set("HibiscusCommons") + apiKey.set(System.getenv("HANGAR_API_TOKEN")) + platforms { + register(Platforms.PAPER) { + jar.set(tasks.jar.flatMap { it.archiveFile }) + + val versions: List = listOf("1.18.2-1.20.4") + platformVersions.set(versions) + + dependencies { + hangar("ProtocolLib") { + required.set(true) + } + } + } + } + } +} + // Publishing stuff below here to a remote maven repo publishing { diff --git a/v1_20_R1/build.gradle.kts b/v1_20_R1/build.gradle.kts index b904a35..d6abd49 100644 --- a/v1_20_R1/build.gradle.kts +++ b/v1_20_R1/build.gradle.kts @@ -1,10 +1,10 @@ plugins { id("java") - id("io.papermc.paperweight.userdev") version "1.5.1" + id("io.papermc.paperweight.userdev") version "1.5.11" } dependencies { - paperDevBundle("1.20.1-R0.1-SNAPSHOT") + paperweight.paperDevBundle("1.20.1-R0.1-SNAPSHOT") implementation(project(":common")) } diff --git a/v1_20_R2/build.gradle.kts b/v1_20_R2/build.gradle.kts index 360c4ec..a62a31d 100644 --- a/v1_20_R2/build.gradle.kts +++ b/v1_20_R2/build.gradle.kts @@ -1,10 +1,10 @@ plugins { id("java") - id("io.papermc.paperweight.userdev") version "1.5.1" + id("io.papermc.paperweight.userdev") version "1.5.11" } dependencies { - paperDevBundle("1.20.2-R0.1-SNAPSHOT") + paperweight.paperDevBundle("1.20.2-R0.1-SNAPSHOT") implementation(project(":common")) } diff --git a/v1_20_R3/build.gradle.kts b/v1_20_R3/build.gradle.kts index e64891c..9b87104 100644 --- a/v1_20_R3/build.gradle.kts +++ b/v1_20_R3/build.gradle.kts @@ -1,10 +1,10 @@ plugins { id("java") - id("io.papermc.paperweight.userdev") version "1.5.1" + id("io.papermc.paperweight.userdev") version "1.5.11" } dependencies { - paperDevBundle("1.20.4-R0.1-SNAPSHOT") + paperweight.paperDevBundle("1.20.4-R0.1-SNAPSHOT") implementation(project(":common")) }