  
 diff -u -r --strip-trailing-cr ../src_base/minecraft_server/net/minecraft/src/Block.java ../src_work/minecraft_server/net/minecraft/src/Block.java
 --- ../src_base/minecraft_server/net/minecraft/src/Block.java	2011-09-19 16:32:53.000000000 -0400
-+++ ../src_work/minecraft_server/net/minecraft/src/Block.java	2011-09-19 16:32:54.000000000 -0400
++++ ../src_work/minecraft_server/net/minecraft/src/Block.java	2011-09-21 03:50:53.000000000 -0400
 @@ -3,6 +3,7 @@
  // Decompiler options: packimports(3) braces deadcode 
  

     }
 
     public final void dropBlockAsItem(World world, int i, int j, int k, int l)
@@ -618,6 +614,86 @@
         return iblockaccess.isBlockNormalCube(i, j, k) ? 0.2F : 1.0F;
     }
 

 
 import java.util.ArrayList;
 import java.util.Random;
@@ -218,24 +219,24 @@
         return 1;
     }
 
+    /* FORGE: Metadata-sensitive version.
+     */
+    public int quantityDropped(int i, Random random)
+    {
+        return quantityDropped(random);
+    }
+
     public int idDropped(int i, Random random)
     {
         return blockID;
     }
 
