diff --git a/src/main/java/net/minecraftforge/network/PlayMessages.java b/src/main/java/net/minecraftforge/network/PlayMessages.java index 1ad8b3839f..c9fa73809d 100644 --- a/src/main/java/net/minecraftforge/network/PlayMessages.java +++ b/src/main/java/net/minecraftforge/network/PlayMessages.java @@ -142,7 +142,11 @@ public class PlayMessages return; } - e.setPos(msg.posX, msg.posY, msg.posZ); + /* + * Sets the postiion on the client, Mirrors what + * Entity#recreateFromPacket and LivingEntity#recreateFromPacket does. + */ + e.syncPacketPositionCodec(msg.posX, msg.posY, msg.posZ); e.absMoveTo(msg.posX, msg.posY, msg.posZ, (msg.yaw * 360) / 256.0F, (msg.pitch * 360) / 256.0F); e.setYHeadRot((msg.headYaw * 360) / 256.0F); e.setYBodyRot((msg.headYaw * 360) / 256.0F);