summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordurron597 <martin.jared@gmail.com>2011-01-03 21:22:52 -0500
committerdurron597 <martin.jared@gmail.com>2011-01-07 05:34:06 -0500
commitba54c55b97dbe08f2a2b013cc68992d3afdedb51 (patch)
tree5177b1203dde251ce576f5df0c5ace151c8127d7
parent8242b1d51e6e8bc7ad26346d25f3280f4f050330 (diff)
downloadbukkit-ba54c55b97dbe08f2a2b013cc68992d3afdedb51.tar
bukkit-ba54c55b97dbe08f2a2b013cc68992d3afdedb51.tar.gz
bukkit-ba54c55b97dbe08f2a2b013cc68992d3afdedb51.tar.lz
bukkit-ba54c55b97dbe08f2a2b013cc68992d3afdedb51.tar.xz
bukkit-ba54c55b97dbe08f2a2b013cc68992d3afdedb51.zip
First version of item use event
-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;
+ }
+}