diff --git a/src/minecraft/Start.java b/src/minecraft/Start.java index bbc3dcc..eb78b08 100644 --- a/src/minecraft/Start.java +++ b/src/minecraft/Start.java @@ -1,6 +1,8 @@ import java.io.File; import java.lang.reflect.Field; +import javax.imageio.ImageIO; + import net.minecraft.client.Minecraft; public class Start @@ -21,4 +23,8 @@ public class Start Minecraft.main(args); } + + static { + ImageIO.setUseCache(false); + } } diff --git a/src/minecraft/net/minecraft/src/NetServerHandler.java b/src/minecraft/net/minecraft/src/NetServerHandler.java index 808de7a..bae5867 100644 --- a/src/minecraft/net/minecraft/src/NetServerHandler.java +++ b/src/minecraft/net/minecraft/src/NetServerHandler.java @@ -128,13 +128,14 @@ public class NetServerHandler extends NetHandler if (!this.field_72587_r) { -// var3 = par1Packet10Flying.yPosition - this.lastPosY; -// -// if (par1Packet10Flying.xPosition.compareTo(this.lastPosX) == 0 && var3 * var3 < 0.01D && par1Packet10Flying.zPosition.compareTo(this.lastPosZ) == 0) -// { -// this.field_72587_r = true; -// } - this.field_72587_r = true; + var3 = par1Packet10Flying.yPosition - this.lastPosY; + + if (par1Packet10Flying.xPosition.compareTo(this.lastPosX) == 0 && var3 * var3 < 0.01D && par1Packet10Flying.zPosition.compareTo(this.lastPosZ) == 0) + { + this.field_72587_r = true; + } else { + this.playerEntity.serverForThisPlayer.sendPacketToPlayer(new Packet11PlayerPosition(this.lastPosX, this.lastPosY + 1.6200000047683716D, this.lastPosY, this.lastPosZ, false)); + } } if (this.field_72587_r) diff --git a/src/minecraft/net/minecraft/src/OpenGlHelper.java b/src/minecraft/net/minecraft/src/OpenGlHelper.java index ab18230..9f7a0e5 100644 --- a/src/minecraft/net/minecraft/src/OpenGlHelper.java +++ b/src/minecraft/net/minecraft/src/OpenGlHelper.java @@ -49,10 +49,12 @@ public class OpenGlHelper { if (useMultitextureARB) { + ARBMultitexture.glClientActiveTextureARB(par0); ARBMultitexture.glActiveTextureARB(par0); } else { + GL13.glClientActiveTexture(par0); GL13.glActiveTexture(par0); } }