Delete src/main/java/de/lasertag/listener/BlockListener.java via Git Manager GUI

This commit is contained in:
2026-06-21 18:43:09 +00:00
parent d3f4f01aed
commit 2e715c9762

View File

@@ -1,44 +0,0 @@
package de.lasertag.listener;
import de.lasertag.LasertagPlugin;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.entity.EntityPickupItemEvent;
public class BlockListener implements Listener {
private final LasertagPlugin plugin;
public BlockListener(LasertagPlugin plugin) { this.plugin = plugin; }
@EventHandler
public void onBreak(BlockBreakEvent e) {
Player p = e.getPlayer();
if (plugin.getGameManager().getGameOf(p) != null) {
e.setCancelled(true); // Kein Block-Abbau per Hand; Basisangriff nur per Schuss
}
}
@EventHandler
public void onPlace(BlockPlaceEvent e) {
Player p = e.getPlayer();
if (plugin.getGameManager().getGameOf(p) != null) {
e.setCancelled(true);
}
}
/**
* Verhindert dass Spieler im Spiel Items aufheben
* (z.B. keine Pfeile, keine zufälligen Drops).
*/
@EventHandler
public void onPickup(EntityPickupItemEvent e) {
if (!(e.getEntity() instanceof Player p)) return;
if (plugin.getGameManager().getGameOf(p) != null) {
e.setCancelled(true);
}
}
}