From a786152dfc3bf9ceecbb933016aa45070b123c1f Mon Sep 17 00:00:00 2001 From: EnZaXD Date: Wed, 5 Jun 2024 09:24:47 +0200 Subject: [PATCH] Handle UPDATE_LISTED state in 1.19.3->1.19.1 (#775) --- .../v1_19_3to1_19_1/rewriter/EntityPacketRewriter1_19_3.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19_3to1_19_1/rewriter/EntityPacketRewriter1_19_3.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19_3to1_19_1/rewriter/EntityPacketRewriter1_19_3.java index f5033b9d..8b4183bb 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19_3to1_19_1/rewriter/EntityPacketRewriter1_19_3.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19_3to1_19_1/rewriter/EntityPacketRewriter1_19_3.java @@ -47,7 +47,7 @@ import org.checkerframework.checker.nullness.qual.Nullable; public final class EntityPacketRewriter1_19_3 extends EntityRewriter { private static final BitSetType PROFILE_ACTIONS_ENUM_TYPE = new BitSetType(6); - private static final int[] PROFILE_ACTIONS = {2, 4, 5}; // Ignore initialize chat and listed status; add player already handled before + private static final int[] PROFILE_ACTIONS = {2, 3, 4, 5}; // Ignore initialize chat; add player already handled before private static final int ADD_PLAYER = 0; private static final int INITIALIZE_CHAT = 1; private static final int UPDATE_GAMEMODE = 2; @@ -182,6 +182,7 @@ public final class EntityPacketRewriter1_19_3 extends EntityRewriter gamemode = wrapper.read(Types.VAR_INT); + case UPDATE_LISTED -> wrapper.read(Types.BOOLEAN); // Throw away case UPDATE_LATENCY -> latency = wrapper.read(Types.VAR_INT); case UPDATE_DISPLAYNAME -> displayName = wrapper.read(Types.OPTIONAL_COMPONENT); }