Stamer-SG/src/main/java/xyz/inlineyt/stamper/listener/EntityHitListener.java

34 lines
1 KiB
Java

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);
}
}
}