From d7bd97f9340cb91d5c9ee960cb00408072190d64 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Mon, 3 Jan 2011 21:22:52 -0500 Subject: [PATCH] First version of item use event By: durron597 --- .../event/player/PlayerItemUseEvent.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 paper-api/src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java diff --git a/paper-api/src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java b/paper-api/src/main/java/org/bukkit/event/player/PlayerItemUseEvent.java new file mode 100644 index 0000000000..12646a4dbe --- /dev/null +++ b/paper-api/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; + } +}