diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/v1_10to1_11/rewriter/EntityPacketRewriter1_11.java b/common/src/main/java/com/viaversion/viaversion/protocols/v1_10to1_11/rewriter/EntityPacketRewriter1_11.java index 19d8919bb..6f63a3e08 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/v1_10to1_11/rewriter/EntityPacketRewriter1_11.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/v1_10to1_11/rewriter/EntityPacketRewriter1_11.java @@ -146,8 +146,10 @@ public class EntityPacketRewriter1_11 extends EntityRewriter { - wrapper.passthrough(Types.VAR_INT); // Entity id - tryFixFishingHookVelocity(wrapper); + final int entityId = wrapper.passthrough(Types.VAR_INT); + if (tracker(wrapper.user()).entityType(entityId) == EntityTypes1_10.EntityType.FISHING_HOOK) { + tryFixFishingHookVelocity(wrapper); + } }); registerRemoveEntities(ClientboundPackets1_9_3.REMOVE_ENTITIES);