diff --git a/src/minecraft/net/minecraft/src/ChunkProviderGenerate.java b/src/minecraft/net/minecraft/src/ChunkProviderGenerate.java index 6fd9aa8..1ef83bc 100644 --- a/src/minecraft/net/minecraft/src/ChunkProviderGenerate.java +++ b/src/minecraft/net/minecraft/src/ChunkProviderGenerate.java @@ -455,7 +455,7 @@ public class ChunkProviderGenerate implements IChunkProvider var30 = var30 * (1.0D - var40) + -10.0D * var40; } - par1ArrayOfDouble[var12] = var30; + par1ArrayOfDouble[var12] = var30 - par3; ++var12; } } @@ -468,7 +468,6 @@ public class ChunkProviderGenerate implements IChunkProvider public void generateExtraBlockStorage(BigInteger x, int y, BigInteger z, ExtendedBlockStorage storage) { byte var4 = 4; byte var5 = 2; - byte var6 = 63; int var7 = var4 + 1; byte var8 = 3; int var9 = var4 + 1; @@ -491,6 +490,11 @@ public class ChunkProviderGenerate implements IChunkProvider double var27 = (noiseArray[((var10 + 1) * var9 + var11 + 0) * var8 + var12 + 1] - var19) * var13; double var29 = (noiseArray[((var10 + 1) * var9 + var11 + 1) * var8 + var12 + 1] - var21) * var13; + var15 += var23 * Math.floorDiv(y, 16); + var17 += var25 * Math.floorDiv(y, 16); + var19 += var27 * Math.floorDiv(y, 16); + var21 += var29 * Math.floorDiv(y, 16); + for (int var31 = 0; var31 < 8; ++var31) { double var32 = 0.25D; diff --git a/src/minecraft/net/minecraft/src/RenderList.java b/src/minecraft/net/minecraft/src/RenderList.java index bf97433..7955646 100644 --- a/src/minecraft/net/minecraft/src/RenderList.java +++ b/src/minecraft/net/minecraft/src/RenderList.java @@ -59,7 +59,7 @@ public class RenderList { GL11.glPushMatrix(); if(profiler != null) profiler.startSection("translate"); - GL11.glTranslatef((float)(MathHelper.toBigDecimal(this.field_78429_a).subtract(this.field_78425_d).floatValue()), (float)((double)this.field_78427_b - this.field_78426_e), (float)(MathHelper.toBigDecimal(this.field_78428_c).subtract(this.field_78423_f).floatValue())); + GL11.glTranslated((float)(MathHelper.toBigDecimal(this.field_78429_a).subtract(this.field_78425_d).floatValue()), (this.field_78427_b - this.field_78426_e), (float)(MathHelper.toBigDecimal(this.field_78428_c).subtract(this.field_78423_f).floatValue())); if(profiler != null) profiler.endStartSection("opengl"); GL11.glCallLists(this.field_78424_g); if(profiler != null) profiler.endSection(); diff --git a/src/minecraft/net/minecraft/src/WorldRenderer.java b/src/minecraft/net/minecraft/src/WorldRenderer.java index 4bb61f2..374a4a4 100644 --- a/src/minecraft/net/minecraft/src/WorldRenderer.java +++ b/src/minecraft/net/minecraft/src/WorldRenderer.java @@ -107,7 +107,7 @@ public class WorldRenderer this.posYPlus = par2 + 8; this.posZPlus = par3.add(BigInteger.valueOf(8)); this.posXClip = par1.intValue() & 1023; - this.posYClip = par2; + this.posYClip = par2 & 1023; this.posZClip = par3.intValue() & 1023; this.posXMinus = par1.subtract(BigInteger.valueOf(posXClip)); this.posYMinus = par2 - this.posYClip;