package xyz.inlineyt.stamper.listener; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; import xyz.inlineyt.stamper.gameState.State; import xyz.inlineyt.stamper.player.OP; import xyz.inlineyt.stamper.player.Players; public class EntityHitListener implements Listener { public void onEntityDamageByEntity(EntityDamageByEntityEvent event) { if (event.getDamager() instanceof Player) { if(OP.getOPPlayers().contains(((Player) event.getDamager()).getPlayer())) {return;} if (State.getState() == "Ingame") { if (Players.getPlayers().contains(event.getEntity())){ if (Players.getPlayers().contains(event.getEntity())){ event.setCancelled(true); } else if (OP.getOPPlayers().contains(((Player) event.getDamager()).getPlayer())){ return; } } else return; } else event.setCancelled(true); } } }