From da75e1b68b152ffa474094979239f2635b2556db Mon Sep 17 00:00:00 2001 From: LexManos Date: Sat, 8 Jun 2013 19:36:02 -0700 Subject: [PATCH] Fix hoes being able to till dirt under other blocks, and made it look for air type blocks. --- .../minecraft/net/minecraft/item/ItemHoe.java.patch | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/patches/minecraft/net/minecraft/item/ItemHoe.java.patch b/patches/minecraft/net/minecraft/item/ItemHoe.java.patch index 9be305a652..6d190ae724 100644 --- a/patches/minecraft/net/minecraft/item/ItemHoe.java.patch +++ b/patches/minecraft/net/minecraft/item/ItemHoe.java.patch @@ -10,7 +10,7 @@ public class ItemHoe extends Item { -@@ -32,6 +35,18 @@ +@@ -32,10 +35,23 @@ } else { @@ -27,5 +27,12 @@ + } + int i1 = par3World.getBlockId(par4, par5, par6); - int j1 = par3World.getBlockId(par4, par5 + 1, par6); +- int j1 = par3World.getBlockId(par4, par5 + 1, par6); ++ boolean air = par3World.isAirBlock(par4, par5 + 1, par6); +- if ((par7 == 0 || j1 != 0 || i1 != Block.grass.blockID) && i1 != Block.dirt.blockID) ++ //Forge: Change 0 to air, also BugFix: parens mismatch causing you to be able to hoe dirt under dirt/grass ++ if (par7 == 0 || !air || (i1 != Block.grass.blockID && i1 != Block.dirt.blockID)) + { + return false; + }