From 9fe2630f420528c089a3f00e1027975b2acf527d Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Fri, 24 Jul 2026 11:07:26 -0500 Subject: [PATCH] Refactor to PaperPlugin --- build.gradle.kts | 25 ++++++++----------- .../altitudetag/AltitudeTagBootstrap.java | 13 ++++++++++ 2 files changed, 24 insertions(+), 14 deletions(-) create mode 100644 src/main/java/com/alttd/altitudetag/AltitudeTagBootstrap.java diff --git a/build.gradle.kts b/build.gradle.kts index 37e3856..c56b68c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,12 +1,14 @@ import java.io.ByteArrayOutputStream import java.io.FileOutputStream import java.net.URL +import net.minecrell.pluginyml.bukkit.BukkitPluginDescription +import net.minecrell.pluginyml.paper.PaperPluginDescription plugins { `java-library` `maven-publish` id("xyz.jpenilla.run-paper") version "2.3.0" - id("net.minecrell.plugin-yml.bukkit") version "0.6.0" + id("de.eldoria.plugin-yml.paper") version "0.8.0" } dependencies { @@ -19,7 +21,7 @@ dependencies { } group = "com.alttd.altitudetag" -version = System.getenv("BUILD_NUMBER") ?: gitCommit() +version = System.getenv("BUILD_NUMBER") ?: "DEV-BUILD" description = "AltitudeTag" publishing { @@ -82,21 +84,16 @@ fun download(link: String, path: File) { } } -fun gitCommit(): String { -// val os = ByteArrayOutputStream() -// project.exec { -// commandLine = "git rev-parse --short HEAD".split(" ") -// standardOutput = os -// } -// return String(os.toByteArray()).trim() - return "FIXME" -} - -bukkit { +paper { name = rootProject.name main = "$group.${rootProject.name}" + bootstrapper = "$group.${rootProject.name}Bootstrap" version = "${rootProject.version}" apiVersion = "1.21" authors = listOf("Michael Ziluck", "destro174") - depend = listOf("DecentHolograms") + serverDependencies { + register("DecentHolograms") { + load = PaperPluginDescription.RelativeLoadOrder.BEFORE + } + } } \ No newline at end of file diff --git a/src/main/java/com/alttd/altitudetag/AltitudeTagBootstrap.java b/src/main/java/com/alttd/altitudetag/AltitudeTagBootstrap.java new file mode 100644 index 0000000..c6f4499 --- /dev/null +++ b/src/main/java/com/alttd/altitudetag/AltitudeTagBootstrap.java @@ -0,0 +1,13 @@ +package com.alttd.altitudetag; + + +import io.papermc.paper.plugin.bootstrap.BootstrapContext; +import io.papermc.paper.plugin.bootstrap.PluginBootstrap; + +@SuppressWarnings("UnstableApiUsage") +public class AltitudeTagBootstrap implements PluginBootstrap { + + @Override + public void bootstrap(BootstrapContext context) {} + +} \ No newline at end of file