diff options
author | Nathan Adams <dinnerbone@dinnerbone.com> | 2011-12-19 16:41:55 +0000 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2011-12-19 16:41:55 +0000 |
commit | 972b2087f202d1b8ebe4195ee83e967f45241b82 (patch) | |
tree | 0ea6040ee0186fd21e88320a27b112cf8d7b1d8a /src/main/java/net/minecraft/server/BlockSapling.java | |
parent | 246d07482bf1bc3a6545e06aae19bd42f5da2a46 (diff) | |
download | craftbukkit-972b2087f202d1b8ebe4195ee83e967f45241b82.tar craftbukkit-972b2087f202d1b8ebe4195ee83e967f45241b82.tar.gz craftbukkit-972b2087f202d1b8ebe4195ee83e967f45241b82.tar.lz craftbukkit-972b2087f202d1b8ebe4195ee83e967f45241b82.tar.xz craftbukkit-972b2087f202d1b8ebe4195ee83e967f45241b82.zip |
Fixed bonemeal not being consumed on failed growth attempts. This fixes BUKKIT-337. Thanks to md-5 for the pull request!
Diffstat (limited to 'src/main/java/net/minecraft/server/BlockSapling.java')
-rw-r--r-- | src/main/java/net/minecraft/server/BlockSapling.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/BlockSapling.java b/src/main/java/net/minecraft/server/BlockSapling.java index db1a3caa..c9877ba8 100644 --- a/src/main/java/net/minecraft/server/BlockSapling.java +++ b/src/main/java/net/minecraft/server/BlockSapling.java @@ -70,6 +70,9 @@ public class BlockSapling extends BlockFlower { if (event == null) { return; } + if (event.isFromBonemeal() && itemstack != null) { + --itemstack.count; + } if (!grownTree || event.isCancelled()) { world.setRawTypeIdAndData(i, j, k, this.id, l); } @@ -82,6 +85,7 @@ public class BlockSapling extends BlockFlower { // CraftBukkit start private class BlockChangeWithNotify implements BlockChangeDelegate { + World world; BlockChangeWithNotify(World world) { |