summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorMichael Limiero <mike5713@gmail.com>2013-03-17 17:21:14 -0400
committerTravis Watkins <amaranth@ubuntu.com>2013-03-18 13:09:04 -0500
commit08bbebc658b8bf3b4985b088fdeea97ce2a97b12 (patch)
tree9b0142bc5eea77979e54310755db1c7f01f52c38 /src/main/java/org
parent571639844121f7010236cd0b90c0221de0a51d43 (diff)
downloadbukkit-08bbebc658b8bf3b4985b088fdeea97ce2a97b12.tar
bukkit-08bbebc658b8bf3b4985b088fdeea97ce2a97b12.tar.gz
bukkit-08bbebc658b8bf3b4985b088fdeea97ce2a97b12.tar.lz
bukkit-08bbebc658b8bf3b4985b088fdeea97ce2a97b12.tar.xz
bukkit-08bbebc658b8bf3b4985b088fdeea97ce2a97b12.zip
Add InventoryPickupItemEvent. Adds BUKKIT-3798
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/event/inventory/InventoryPickupItemEvent.java58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/event/inventory/InventoryPickupItemEvent.java b/src/main/java/org/bukkit/event/inventory/InventoryPickupItemEvent.java
new file mode 100644
index 00000000..af6ad5b7
--- /dev/null
+++ b/src/main/java/org/bukkit/event/inventory/InventoryPickupItemEvent.java
@@ -0,0 +1,58 @@
+package org.bukkit.event.inventory;
+
+import org.bukkit.entity.Item;
+import org.bukkit.event.Cancellable;
+import org.bukkit.event.Event;
+import org.bukkit.event.HandlerList;
+import org.bukkit.inventory.Inventory;
+
+/**
+ * Called when a hopper or hopper minecart picks up a dropped item.
+ */
+public class InventoryPickupItemEvent extends Event implements Cancellable {
+ private static final HandlerList handlers = new HandlerList();
+ private boolean cancelled;
+ private final Inventory inventory;
+ private final Item item;
+
+ public InventoryPickupItemEvent(final Inventory inventory, final Item item) {
+ super();
+ this.inventory = inventory;
+ this.item = item;
+ }
+
+ /**
+ * Gets the Inventory that picked up the item
+ *
+ * @return Inventory
+ */
+ public Inventory getInventory() {
+ return inventory;
+ }
+
+ /**
+ * Gets the Item entity that was picked up
+ *
+ * @return Item
+ */
+ public Item getItem() {
+ return item;
+ }
+
+ public boolean isCancelled() {
+ return cancelled;
+ }
+
+ public void setCancelled(boolean cancel) {
+ this.cancelled = cancel;
+ }
+
+ @Override
+ public HandlerList getHandlers() {
+ return handlers;
+ }
+
+ public static HandlerList getHandlerList() {
+ return handlers;
+ }
+}