public void func_78447_b(float p_78447_1_) {
   GL11.glDisable(3008);
   if (field_78455_a.field_71439_g.func_70027_ad()) {
     int i = field_78455_a.field_71446_o.func_78341_b("/terrain.png");
     GL11.glBindTexture(3553, i);
     func_78442_d(p_78447_1_);
   }
   if (field_78455_a.field_71439_g.func_70094_T()) {
     int j = MathHelper.func_76128_c(field_78455_a.field_71439_g.field_70165_t);
     int l = MathHelper.func_76128_c(field_78455_a.field_71439_g.field_70163_u);
     int i1 = MathHelper.func_76128_c(field_78455_a.field_71439_g.field_70161_v);
     int j1 = field_78455_a.field_71446_o.func_78341_b("/terrain.png");
     GL11.glBindTexture(3553, j1);
     int k1 = field_78455_a.field_71441_e.func_72798_a(j, l, i1);
     if (field_78455_a.field_71441_e.func_72809_s(j, l, i1)) {
       func_78446_a(p_78447_1_, Block.field_71973_m[k1].func_71851_a(2));
     } else {
       for (int l1 = 0; l1 < 8; l1++) {
         float f =
             ((float) ((l1 >> 0) % 2) - 0.5F) * field_78455_a.field_71439_g.field_70130_N * 0.9F;
         float f1 =
             ((float) ((l1 >> 1) % 2) - 0.5F) * field_78455_a.field_71439_g.field_70131_O * 0.2F;
         float f2 =
             ((float) ((l1 >> 2) % 2) - 0.5F) * field_78455_a.field_71439_g.field_70130_N * 0.9F;
         int i2 = MathHelper.func_76141_d((float) j + f);
         int j2 = MathHelper.func_76141_d((float) l + f1);
         int k2 = MathHelper.func_76141_d((float) i1 + f2);
         if (field_78455_a.field_71441_e.func_72809_s(i2, j2, k2)) {
           k1 = field_78455_a.field_71441_e.func_72798_a(i2, j2, k2);
         }
       }
     }
     if (Block.field_71973_m[k1] != null) {
       func_78446_a(p_78447_1_, Block.field_71973_m[k1].func_71851_a(2));
     }
   }
   if (field_78455_a.field_71439_g.func_70055_a(Material.field_76244_g)) {
     int k = field_78455_a.field_71446_o.func_78341_b("/misc/water.png");
     GL11.glBindTexture(3553, k);
     func_78448_c(p_78447_1_);
   }
   GL11.glEnable(3008);
 }