mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-09-18 09:51:17 +02:00
Add spawn-egg dupe prevention.
This commit is contained in:
parent
67c44c3337
commit
650225da3e
@ -13,6 +13,7 @@ import org.bukkit.event.entity.FoodLevelChangeEvent;
|
||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||
import org.bukkit.event.inventory.InventoryEvent;
|
||||
import org.bukkit.event.player.PlayerDropItemEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEntityEvent;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
import org.bukkit.event.player.PlayerItemHeldEvent;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
@ -234,7 +235,7 @@ public class InventoryListener extends CheckListener {
|
||||
* the event
|
||||
*/
|
||||
@EventHandler(ignoreCancelled = false, priority = EventPriority.LOWEST)
|
||||
public void onPlayerInteractEvent(final PlayerInteractEvent event) {
|
||||
public final void onPlayerInteract(final PlayerInteractEvent event) {
|
||||
/*
|
||||
* ____ _ ___ _ _
|
||||
* | _ \| | __ _ _ _ ___ _ __ |_ _|_ __ | |_ ___ _ __ __ _ ___| |_
|
||||
@ -282,6 +283,14 @@ public class InventoryListener extends CheckListener {
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(ignoreCancelled = false, priority = EventPriority.LOWEST)
|
||||
public final void onPlayerInteractEntity(final PlayerInteractEntityEvent event) {
|
||||
final ItemStack stack = event.getPlayer().getItemInHand();
|
||||
if (stack != null && stack.getTypeId() == Material.MONSTER_EGG.getId()){
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void onItemHeldChange(final PlayerItemHeldEvent event){
|
||||
final Player player = event.getPlayer();
|
||||
|
Loading…
Reference in New Issue
Block a user