      }
  
      public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l)
-@@ -438,25 +441,42 @@
+@@ -438,25 +441,49 @@
      {
          return 1;
      }

         }
 
     }
@@ -805,6 +820,107 @@
         return iblockaccess.isBlockNormalCube(i, j, k) ? 0.2F : 1.0F;
     }
 

     }
 
     public final void dropBlockAsItem(World world, int i, int j, int k, int l, int i1)
@@ -470,18 +497,13 @@
         {
             return;
         }
