From 9b0a9581c30c03863a35d8c490cabb38e58f5917 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Sat, 20 Jun 2026 19:29:04 +0000 Subject: [PATCH] Delete src/main/java/de/lasertec/listener/PlayerListener.java via Git Manager GUI --- .../de/lasertec/listener/PlayerListener.java | 44 ------------------- 1 file changed, 44 deletions(-) delete mode 100644 src/main/java/de/lasertec/listener/PlayerListener.java diff --git a/src/main/java/de/lasertec/listener/PlayerListener.java b/src/main/java/de/lasertec/listener/PlayerListener.java deleted file mode 100644 index dc3dd7f..0000000 --- a/src/main/java/de/lasertec/listener/PlayerListener.java +++ /dev/null @@ -1,44 +0,0 @@ -package de.lasertec.listener; - -import de.lasertec.LasertecPlugin; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.Listener; -import org.bukkit.event.entity.EntityDamageEvent; -import org.bukkit.event.entity.FoodLevelChangeEvent; -import org.bukkit.event.player.PlayerDropItemEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.entity.Player; - -public class PlayerListener implements Listener { - - private final LasertecPlugin plugin; - - public PlayerListener(LasertecPlugin plugin) { this.plugin = plugin; } - - /** Schaden komplett sperren — Lasertec verwaltet Tode selbst. */ - @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = false) - public void onDamage(EntityDamageEvent e) { - if (!(e.getEntity() instanceof Player p)) return; - if (plugin.getGameManager().getGameOf(p) != null) e.setCancelled(true); - } - - /** Hunger sperren. */ - @EventHandler - public void onFood(FoodLevelChangeEvent e) { - if (!(e.getEntity() instanceof Player p)) return; - if (plugin.getGameManager().getGameOf(p) != null) e.setCancelled(true); - } - - /** Items droppen sperren. */ - @EventHandler - public void onDrop(PlayerDropItemEvent e) { - if (plugin.getGameManager().getGameOf(e.getPlayer()) != null) e.setCancelled(true); - } - - /** Spieler verlässt den Server. */ - @EventHandler - public void onQuit(PlayerQuitEvent e) { - plugin.getGameManager().leaveGame(e.getPlayer()); - } -}