diff --git a/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java b/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java index efb1318af..65a061fdd 100644 --- a/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java +++ b/common/src/main/java/com/viaversion/viarewind/protocol/v1_8to1_7_6_10/rewriter/PlayerPacketRewriter1_8.java @@ -535,9 +535,6 @@ public void register() { map(Types.BYTE, Types.VAR_INT); // Mode handler(wrapper -> { final int mode = wrapper.get(Types.VAR_INT, 1); - if (mode != 0) { - return; - } final EntityTracker1_8 tracker = wrapper.user().getEntityTracker(Protocol1_8To1_7_6_10.class); final int entityId = tracker.getHologramIdWithExtra(wrapper.get(Types.VAR_INT, 0)); final PlayerSessionStorage position = wrapper.user().get(PlayerSessionStorage.class); @@ -547,6 +544,11 @@ public void register() { } wrapper.set(Types.VAR_INT, 0, entityId); + + if (mode != 0) { + return; + } + final AABB boundingBox = tracker.getHolograms().get(entityId).getBoundingBox(); Vector3d pos = new Vector3d(position.getPosX(), position.getPosY() + 1.8, position.getPosZ());