package tv.mineinthebox.essentials.events.entity;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
import org.bukkit.event.player.PlayerInteractEvent;
public class DisableSpawnEggEvent {
@EventHandler
public void onDisableSpawnEggs(PlayerInteractEvent e) {
if(e.getPlayer().getItemInHand().getType() == Material.MONSTER_EGG) {
e.setCancelled(true);
} else if(e.getPlayer().getItemInHand().getType() == Material.MONSTER_EGGS) {
e.setCancelled(true);
}
}
//in case PlayerInteract gets bypassed which sometimes could happen cancel the spawn.
@EventHandler
public void onDisableSpawnEggs(CreatureSpawnEvent e) {
if(e.getSpawnReason() == SpawnReason.SPAWNER_EGG) {
e.setCancelled(true);
}
}
}