Delete src/main/java/de/lasertag/listener/BlockListener.java via Git Manager GUI
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user