From 3c73d70f6397efd942c3800d7b4f5ef861b3747a Mon Sep 17 00:00:00 2001 From: RK_01 <50594595+RaphiMC@users.noreply.github.com> Date: Fri, 26 Feb 2021 14:45:55 +0100 Subject: [PATCH] Fix handling of animation 3 in 1.8->1.9 (#2358) --- .../protocol1_9to1_8/packets/EntityPackets.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/EntityPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/EntityPackets.java index 17bb84b3a..128236ec2 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/EntityPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_9to1_8/packets/EntityPackets.java @@ -318,6 +318,22 @@ public class EntityPackets { } }); + protocol.registerOutgoing(ClientboundPackets1_8.ENTITY_ANIMATION, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UNSIGNED_BYTE); // 1 - Animation + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + if(wrapper.get(Type.UNSIGNED_BYTE, 0) == 3) { + wrapper.cancel(); + } + } + }); + } + }); + /* Incoming Packets */ protocol.registerIncoming(ServerboundPackets1_9.ENTITY_ACTION, new PacketRemapper() {