From 2a1fee5d711394bedb553c64d33ac29cda4d06a7 Mon Sep 17 00:00:00 2001 From: Frank Baumann Date: Tue, 7 Jan 2014 09:44:54 +0100 Subject: [PATCH] Fixed: Vomit can be picked up by hoppers --- src/com/dre/brewery/listeners/InventoryListener.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/com/dre/brewery/listeners/InventoryListener.java b/src/com/dre/brewery/listeners/InventoryListener.java index 990a675..2e3e01a 100644 --- a/src/com/dre/brewery/listeners/InventoryListener.java +++ b/src/com/dre/brewery/listeners/InventoryListener.java @@ -1,10 +1,12 @@ package com.dre.brewery.listeners; +import org.bukkit.entity.Item; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.inventory.BrewEvent; import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.inventory.InventoryPickupItemEvent; import org.bukkit.event.inventory.InventoryType; import org.bukkit.inventory.BrewerInventory; import org.bukkit.inventory.meta.PotionMeta; @@ -80,4 +82,14 @@ public class InventoryListener implements Listener { } } } + + // block the pickup of items where getPickupDelay is > 1000 (puke) + @EventHandler + public void onInventoryPickupItem(InventoryPickupItemEvent event){ + Item item = event.getItem(); + + if (item.getPickupDelay() > 1000) { + event.setCancelled(true); + } + } }