          {
              return false;
          }
-@@ -264,41 +295,22 @@
+@@ -264,41 +294,22 @@
              }
              else
              {

         }
 
         return flag;
@@ -248,7 +278,8 @@
 
     public boolean func_180237_b(BlockPos p_180237_1_)
     {

+    private boolean removeBlock(BlockPos pos, boolean canHarvest)
+    {
+        IBlockState iblockstate = this.field_73092_a.func_180495_p(pos);
+        boolean flag = iblockstate.func_177230_c().removedByPlayer(iblockstate, field_73092_a, pos, field_73090_b, canHarvest);
+
         if (flag)
