From 7c5e95222e9024ad870010087c2c6ddc3d89ffa3 Mon Sep 17 00:00:00 2001 From: AzureDoom Date: Thu, 9 Jun 2022 14:40:21 -0400 Subject: [PATCH] Fixes setPos to syncPacketPositionCodec (#8702) --- src/main/java/net/minecraftforge/network/PlayMessages.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);