--- ../src-base/minecraft/net/minecraft/item/ItemHoe.java
+++ ../src-work/minecraft/net/minecraft/item/ItemHoe.java
@@ -34,10 +34,13 @@
         }
         else
         {
+            int hook = net.minecraftforge.event.ForgeEventFactory.onHoeUse(p_180614_1_, p_180614_2_, p_180614_3_, p_180614_4_);
+            if (hook != 0) return hook > 0;
+
             IBlockState iblockstate = p_180614_3_.func_180495_p(p_180614_4_);
             Block block = iblockstate.func_177230_c();
 
-            if (p_180614_5_ != EnumFacing.DOWN && p_180614_3_.func_180495_p(p_180614_4_.func_177984_a()).func_177230_c().func_149688_o() == Material.field_151579_a)
+            if (p_180614_5_ != EnumFacing.DOWN && p_180614_3_.func_175623_d(p_180614_4_.func_177984_a()))
             {
                 if (block == Blocks.field_150349_c)
                 {
