From aaebd642948c4cb2ef3d3cec696f98fc6c3258a2 Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Thu, 20 Nov 2025 19:33:54 +0100 Subject: [PATCH] Refactor to PaperPlugin --- build.gradle.kts | 18 ++++++++++++++---- .../playershops/PlayerShopsBootstrap.java | 12 ++++++++++++ 2 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/alttd/playershops/PlayerShopsBootstrap.java diff --git a/build.gradle.kts b/build.gradle.kts index bef95ad..a5db036 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,11 +2,12 @@ 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 { id("java") id("java-library") - id("net.minecrell.plugin-yml.bukkit") version "0.6.0" + id("de.eldoria.plugin-yml.paper") version "0.8.0" id("xyz.jpenilla.run-paper") version "1.0.6" id("maven-publish") } @@ -99,14 +100,23 @@ fun download(link: String, path: String) { } } -bukkit { +paper { name = rootProject.name main = "$group.${rootProject.name}" + bootstrapper = "$group.${rootProject.name}Bootstrap" version = "${rootProject.version}-${gitCommit()}" apiVersion = "1.21" authors = listOf("destro174") - depend = listOf("Vault") - softDepend = listOf("GriefPrevention") + serverDependencies { + register("Vault") { + load = PaperPluginDescription.RelativeLoadOrder.BEFORE + } + + register("GriefPrevention") { + required = false + } + + } permissions { register("playershops.admin") { diff --git a/src/main/java/com/alttd/playershops/PlayerShopsBootstrap.java b/src/main/java/com/alttd/playershops/PlayerShopsBootstrap.java new file mode 100644 index 0000000..ef7ab2b --- /dev/null +++ b/src/main/java/com/alttd/playershops/PlayerShopsBootstrap.java @@ -0,0 +1,12 @@ +package com.alttd.playershops; + +import io.papermc.paper.plugin.bootstrap.BootstrapContext; +import io.papermc.paper.plugin.bootstrap.PluginBootstrap; + +@SuppressWarnings("UnstableApiUsage") +public class PlayerShopsBootstrap implements PluginBootstrap { + + @Override + public void bootstrap(BootstrapContext context) {} + +}