summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java b/src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java
new file mode 100644
index 00000000..12646a4d
--- /dev/null
+++ b/src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java
@@ -0,0 +1,40 @@
+package org.bukkit.event.player;
+
+import org.bukkit.Block;
+import org.bukkit.ItemStack;
+import org.bukkit.Player;
+import org.bukkit.event.Cancellable;
+
+/**
+ *
+ * @author durron597
+ *
+ */
+public class PlayerItemUseEvent extends PlayerEvent implements Cancellable {
+ protected ItemStack item;
+ protected Block blockClicked;
+ protected boolean cancel;
+
+ public PlayerItemUseEvent(Type type, Player who, ItemStack item, Block blockClicked) {
+ super(type, who);
+ this.item = item;
+ this.blockClicked = blockClicked;
+ cancel = false;
+ }
+
+ /**
+ * Gets the cancellation state of this event. Set to true if you
+ * want to prevent buckets from placing water and so forth
+ *
+ * @return boolean cancellation state
+ */
+ @Override
+ public boolean isCancelled() {
+ return cancel;
+ }
+
+ @Override
+ public void setCancelled(boolean cancel) {
+ this.cancel = cancel;
+ }
+}