Fixed block lag.

This commit is contained in:
EvilSeph 2011-04-29 04:55:04 -04:00
parent 955a78b8fd
commit 017b15c3a6

View file

@ -209,6 +209,7 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
d4 = packet10flying.z; d4 = packet10flying.z;
} }
this.player.onGround = packet10flying.g;
this.player.a(true); this.player.a(true);
this.player.move(d5, 0.0D, d4); this.player.move(d5, 0.0D, d4);
this.player.setLocation(d1, d2, d3, f, f1); this.player.setLocation(d1, d2, d3, f, f1);
@ -329,19 +330,10 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
this.h = 0; this.h = 0;
} }
// CraftBukkit start this.player.onGround = packet10flying.g;
int coordX = (int)Math.floor(packet10flying.x);
int coordY = (int)Math.floor(packet10flying.y);
int coordZ = (int)Math.floor(packet10flying.z);
if (((Material)this.player.world.getMaterial(coordX, coordY - 1, coordZ)).isSolid()) {
this.player.onGround = true;
} else {
this.player.onGround = false;
}
this.minecraftServer.serverConfigurationManager.b(this.player); this.minecraftServer.serverConfigurationManager.b(this.player);
this.player.b(this.player.locY - d0, this.player.onGround); this.player.b(this.player.locY - d0, packet10flying.g);
// CraftBukkit end // CraftBukkit end
} }
} }