From 810ed31be2c048816ad332229e1a9018b78c7bbe Mon Sep 17 00:00:00 2001 From: tastybento Date: Thu, 2 Apr 2026 20:22:02 -0700 Subject: [PATCH] Add ControlPanel addon with Pladdon implementation and update dependencies --- .../controlpanel/ControlPanelPladdon.java | 18 ++++++++++++++++++ src/main/resources/addon.yml | 6 +++--- src/main/resources/plugin.yml | 9 +++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 src/main/java/world/bentobox/controlpanel/ControlPanelPladdon.java create mode 100644 src/main/resources/plugin.yml diff --git a/src/main/java/world/bentobox/controlpanel/ControlPanelPladdon.java b/src/main/java/world/bentobox/controlpanel/ControlPanelPladdon.java new file mode 100644 index 0000000..020b703 --- /dev/null +++ b/src/main/java/world/bentobox/controlpanel/ControlPanelPladdon.java @@ -0,0 +1,18 @@ +package world.bentobox.controlpanel; + + +import world.bentobox.bentobox.api.addons.Addon; +import world.bentobox.bentobox.api.addons.Pladdon; + +public class ControlPanelPladdon extends Pladdon { + + private Addon addon; + + @Override + public Addon getAddon() { + if (addon == null) { + addon = new ControlPanelAddon(); + } + return addon; + } +} diff --git a/src/main/resources/addon.yml b/src/main/resources/addon.yml index 576d843..de01fef 100644 --- a/src/main/resources/addon.yml +++ b/src/main/resources/addon.yml @@ -1,4 +1,4 @@ -# Name of your addon that wil lbe used in displaying it. +# Name of your addon that will be used in displaying it. name: ControlPanel # Addon main class. This class should extend Addon.class main: world.bentobox.controlpanel.ControlPanelAddon @@ -12,14 +12,14 @@ repository: 'BentoBoxWorld/ControlPanel' # Must use Material.values() with uppercase. icon: 'COMMAND_BLOCK' # Minimum BentoBox API version -api-version: 1.14 +api-version: 3.10.0 # List of addon authors. authors: - BONNe # Soft dependencies of current addon. -softdepend: AcidIsland, BSkyBlock, CaveBlock, SkyGrid, AOneBlock, ItemsAdder +softdepend: AcidIsland, BSkyBlock, CaveBlock, SkyGrid, AOneBlock, ItemsAdder, Poseidon, Boxed, StrangerRealms # List of addon permissions permissions: diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..f5a4e72 --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,9 @@ +name: BentoBox-ControlPanel +main: world.bentobox.controlpanel.ControlPanelPladdon +version: ${project.version}${build.number} +api-version: "1.21" + +authors: [tastybento] +contributors: ["The BentoBoxWorld Community"] +website: https://bentobox.world +description: ${project.description}