diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-03-24 23:27:40 +0100 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-03-24 23:27:40 +0100 |
commit | f330025f1fc00eaaa39a4493a7e13a5394d99fd1 (patch) | |
tree | 2a06f52014fd09d0f08cfc14a23416e0341005e2 /src/main/java/net/minecraft/server/ItemInWorldManager.java | |
parent | 92518f4fc06a46cd67869224e11fe426c280b952 (diff) | |
download | craftbukkit-f330025f1fc00eaaa39a4493a7e13a5394d99fd1.tar craftbukkit-f330025f1fc00eaaa39a4493a7e13a5394d99fd1.tar.gz craftbukkit-f330025f1fc00eaaa39a4493a7e13a5394d99fd1.tar.lz craftbukkit-f330025f1fc00eaaa39a4493a7e13a5394d99fd1.tar.xz craftbukkit-f330025f1fc00eaaa39a4493a7e13a5394d99fd1.zip |
Fixed unable to eat/throw
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemInWorldManager.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ItemInWorldManager.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ItemInWorldManager.java b/src/main/java/net/minecraft/server/ItemInWorldManager.java index 7cd5f3a1..0dbbe80a 100644 --- a/src/main/java/net/minecraft/server/ItemInWorldManager.java +++ b/src/main/java/net/minecraft/server/ItemInWorldManager.java @@ -185,6 +185,12 @@ public class ItemInWorldManager { public boolean a(EntityHuman entityhuman, World world, ItemStack itemstack) { int i = itemstack.count; + + PlayerInteractEvent event = CraftEventFactory.callPlayerInteractEvent(entityhuman, Action.RIGHT_CLICK_AIR, itemstack); + if (event.useItemInHand() == Event.Result.DENY) { + return false; + } + ItemStack itemstack1 = itemstack.a(world, entityhuman); if (itemstack1 == itemstack && (itemstack1 == null || itemstack1.count == i)) { |