From 0e152d9fff90f0f1e77a2a7e0335d233a8d56421 Mon Sep 17 00:00:00 2001 From: mckuhei Date: Thu, 31 Oct 2024 11:12:39 +0800 Subject: [PATCH] Some bug fixs --- src/minecraft/Start.java | 6 ++++++ .../net/minecraft/src/NetServerHandler.java | 15 ++++++++------- src/minecraft/net/minecraft/src/OpenGlHelper.java | 2 ++ 3 files changed, 16 insertions(+), 7 deletions(-) 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); } }