--- ../src-base/common/net/minecraft/src/World.java
+++ ../src-work/common/net/minecraft/src/World.java
@@ -10,6 +10,8 @@
 import java.util.List;
 import java.util.Random;
 import java.util.Set;
+
+import com.google.common.collect.ImmutableList;
 
 public abstract class World implements IBlockAccess
 {
@@ -1652,7 +1654,6 @@
             this.func_72847_b((Entity)this.field_72997_g.get(var1));
         }
 
-        this.field_72997_g.clear();
         this.field_72984_F.func_76318_c("regular");
 
         for (var1 = 0; var1 < this.field_72996_f.size(); ++var1)
@@ -3595,7 +3596,7 @@
     @SideOnly(Side.CLIENT)
     public double func_72919_O()
     {
-        return this.field_72986_A.func_76067_t() == WorldType.field_77138_c ? 0.0D : 63.0D;
+        return this.field_72986_A.func_76067_t().getHorizon(this);
     }
 
     public CrashReportCategory func_72914_a(CrashReport p_72914_1_)

--- ../src-base/common/net/minecraft/src/World.java
+++ ../src-work/common/net/minecraft/src/World.java
@@ -3595,7 +3595,7 @@
     @SideOnly(Side.CLIENT)
     public double func_72919_O()
     {
-        return this.field_72986_A.func_76067_t() == WorldType.field_77138_c ? 0.0D : 63.0D;
+        return this.field_72986_A.func_76067_t().getHorizon(this);
     }
 
     public CrashReportCategory func_72914_a(CrashReport p_72914_1_)

Fix World patch- workaround no longer required and leftovers are bad.
Fix World patch- workaround no longer required and leftovers are bad.
