From b68835918f9050b8409a6f9a422c498053d13fd8 Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Sun, 29 Jun 2025 14:36:59 +0200 Subject: [PATCH] Implement CuffFeature --- .../essentia/feature/cuff/CuffFeature.java | 34 +++++++++++++++++++ .../cuff}/CuffListener.java | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffFeature.java rename plugin/src/main/java/com/alttd/essentia/{listeners => feature/cuff}/CuffListener.java (98%) diff --git a/plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffFeature.java b/plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffFeature.java new file mode 100644 index 0000000..915d650 --- /dev/null +++ b/plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffFeature.java @@ -0,0 +1,34 @@ +package com.alttd.essentia.feature.cuff; + +import com.alttd.essentia.EssentiaPlugin; +import com.alttd.essentia.feature.EssentiaFeature; +import org.bukkit.plugin.PluginManager; + +public class CuffFeature implements EssentiaFeature { + + private final EssentiaPlugin plugin; + + private boolean enabled = false; + + public CuffFeature() { + this.plugin = EssentiaPlugin.instance(); + } + + @Override + public String featureName() { + return "cuff"; + } + + @Override + public void register() { + final PluginManager pluginManager = plugin.getServer().getPluginManager(); + pluginManager.registerEvents(new CuffListener(), plugin); + + this.enabled = true; + } + + @Override + public boolean isEnabled() { + return enabled; + } +} diff --git a/plugin/src/main/java/com/alttd/essentia/listeners/CuffListener.java b/plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffListener.java similarity index 98% rename from plugin/src/main/java/com/alttd/essentia/listeners/CuffListener.java rename to plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffListener.java index ec1ee51..834a425 100644 --- a/plugin/src/main/java/com/alttd/essentia/listeners/CuffListener.java +++ b/plugin/src/main/java/com/alttd/essentia/feature/cuff/CuffListener.java @@ -1,4 +1,4 @@ -package com.alttd.essentia.listeners; +package com.alttd.essentia.feature.cuff; import com.alttd.essentia.EssentiaPlugin; import com.alttd.essentia.api.user.User;