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.InventoryClickEvent;
|
||||||
import org.bukkit.event.inventory.InventoryEvent;
|
import org.bukkit.event.inventory.InventoryEvent;
|
||||||
import org.bukkit.event.player.PlayerDropItemEvent;
|
import org.bukkit.event.player.PlayerDropItemEvent;
|
||||||
|
import org.bukkit.event.player.PlayerInteractEntityEvent;
|
||||||
import org.bukkit.event.player.PlayerInteractEvent;
|
import org.bukkit.event.player.PlayerInteractEvent;
|
||||||
import org.bukkit.event.player.PlayerItemHeldEvent;
|
import org.bukkit.event.player.PlayerItemHeldEvent;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
@ -234,7 +235,7 @@ public class InventoryListener extends CheckListener {
|
|||||||
* the event
|
* the event
|
||||||
*/
|
*/
|
||||||
@EventHandler(ignoreCancelled = false, priority = EventPriority.LOWEST)
|
@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)
|
@EventHandler(priority = EventPriority.MONITOR)
|
||||||
public void onItemHeldChange(final PlayerItemHeldEvent event){
|
public void onItemHeldChange(final PlayerItemHeldEvent event){
|
||||||
final Player player = event.getPlayer();
|
final Player player = event.getPlayer();
|
||||||
|
Loading…
Reference in New Issue
Block a user