Update from Git Manager GUI

This commit is contained in:
2026-02-26 11:07:51 +01:00
parent 43dac083d4
commit 35dded973b
26 changed files with 1121 additions and 528 deletions

View File

@@ -47,6 +47,8 @@ public class GadgetModule implements Module, Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, NexusLobby.getInstance());
// FIX: PetManager-Listener korrekt registrieren (war vorher toter Code)
PetManager.register();
Bukkit.getScheduler().runTaskTimer(NexusLobby.getInstance(), () -> {
PetManager.updatePets();
@@ -83,7 +85,7 @@ public class GadgetModule implements Module, Listener {
@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
if (FreezeRay.frozenPlayers.contains(event.getPlayer().getUniqueId())) {
if (FreezeRay.isFrozen(event.getPlayer().getUniqueId())) {
if (event.getFrom().getX() != event.getTo().getX() || event.getFrom().getZ() != event.getTo().getZ()) {
event.setTo(event.getFrom().setDirection(event.getTo().getDirection()));
}
@@ -295,6 +297,7 @@ public class GadgetModule implements Module, Listener {
activeEffects.remove(player.getUniqueId());
activeShields.remove(player.getUniqueId());
PetManager.removePet(player);
FreezeRay.unfreeze(player.getUniqueId());
HatManager.removeHat(player);
player.getInventory().remove(Material.FISHING_ROD);
player.getInventory().remove(Material.PACKED_ICE);
@@ -336,6 +339,8 @@ public class GadgetModule implements Module, Listener {
@Override
public void onDisable() {
org.bukkit.event.HandlerList.unregisterAll(this);
PetManager.unregister();
PetManager.clearAll();
activeBalloons.values().forEach(Balloon::remove);
activeBalloons.clear();