      public final void dropBlockAsItem(World world, int i, int j, int k, int l, int i1)
      {
          dropBlockAsItemWithChance(world, i, j, k, l, 1.0F, i1);
-@@ -415,18 +433,14 @@
+@@ -415,18 +440,14 @@
          {
              return;
          }

         }
 
     }
@@ -725,6 +739,99 @@
         return blockMaterial.getMaterialMobility();
     }
 

 
 import java.util.ArrayList;
 import java.util.Random;
@@ -384,26 +385,50 @@
         return 1;
     }
 
