Fixed player animations not syncing correctly in multiplayer.

This commit is contained in:
Luis C.M committed 2023-01-19 00:00:03 -06:00
1 parent d149b018e9
commit 9f02d118cd
4 files changed
+127 -17

No files matched your search

@@ -304,16 +304,16 @@ public class PacketHandlerClient extends PacketHandlerServer{
EntityPlayer sendingPlayer = Minecraft.getMinecraft().theWorld.getPlayerEntityByName(Server.readString(buffer));
if (sendingPlayer != null) {
AnimationData data;
if (!Client.playerAnimations.containsKey(player.getUniqueID())) {
data = new AnimationData(player);
if (!Client.playerAnimations.containsKey(sendingPlayer.getUniqueID())) {
data = new AnimationData(sendingPlayer);
data.readFromNBT(compound);
} else {
data = Client.playerAnimations.get(player.getUniqueID());
data = Client.playerAnimations.get(sendingPlayer.getUniqueID());
data.readFromNBT(compound);
}
data.animation = new Animation();
data.animation.readFromNBT(compound.getCompoundTag("Animation"));
Client.playerAnimations.put(player.getUniqueID(), data);
Client.playerAnimations.put(sendingPlayer.getUniqueID(), data);
}
}
}