  
                  if (var16 == 1 || var16 == 19 || var16 == 12 || var16 == 2)
                  {
-@@ -115,7 +121,7 @@
+@@ -115,7 +101,7 @@
                      }
  
                      var24 = 1.0F;

             {
                 GL11.glRotatef(var12, 0.0F, 1.0F, 0.0F);
 
@@ -91,9 +97,9 @@
                     GL11.glRotatef(-90.0F, 0.0F, 1.0F, 0.0F);
                 }
 

 
                     if (this.field_77024_a)
                     {
@@ -232,39 +211,27 @@
             var17 = 0.021875F;
             ItemStack var18 = par1EntityItem.func_92014_d();
             int var19 = var18.stackSize;
-            byte var24;
-
-            if (var19 < 2)
-            {
-                var24 = 1;
-            }
-            else if (var19 < 16)
-            {
-                var24 = 2;
-            }
-            else if (var19 < 32)
-            {
-                var24 = 3;
-            }
-            else
-            {
-                var24 = 4;
-            }
+            byte var24 = getMiniItemCountForItemStack(var18);
+
 
             GL11.glTranslatef(-var14, -var15, -((var16 + var17) * (float)var24 / 2.0F));
 
             for (int var20 = 0; var20 < var24; ++var20)
             {
