From 04c6e1b037b537b2d73c21c9f78d2e2d784f7d52 Mon Sep 17 00:00:00 2001 From: BoomEaro <21033866+BoomEaro@users.noreply.github.com> Date: Sun, 30 Jan 2022 12:36:06 +0200 Subject: [PATCH] Always send packet PlayerInfo for <1.17 versions --- .../ru/nanit/limbo/connection/ClientConnection.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/nanit/limbo/connection/ClientConnection.java b/src/main/java/ru/nanit/limbo/connection/ClientConnection.java index e0750b1..affc76c 100644 --- a/src/main/java/ru/nanit/limbo/connection/ClientConnection.java +++ b/src/main/java/ru/nanit/limbo/connection/ClientConnection.java @@ -239,7 +239,13 @@ public class ClientConnection extends ChannelInboundHandlerAdapter { writePacket(PACKET_JOIN_GAME); writePacket(PACKET_PLAYER_ABILITIES); writePacket(PACKET_PLAYER_POS); - if (PACKET_PLAYER_INFO != null) { + + if (clientVersion.moreOrEqual(Version.V1_17)) { + if (server.getConfig().isUsePlayerList()) { + writePacket(PACKET_PLAYER_INFO); + } + } + else { writePacket(PACKET_PLAYER_INFO); } @@ -437,9 +443,7 @@ public class ClientConnection extends ChannelInboundHandlerAdapter { PACKET_PLAYER_ABILITIES = PacketSnapshot.of(playerAbilities); PACKET_PLAYER_POS = PacketSnapshot.of(positionAndLook); - if (server.getConfig().isUsePlayerList()) { - PACKET_PLAYER_INFO = PacketSnapshot.of(info); - } + PACKET_PLAYER_INFO = PacketSnapshot.of(info); PACKET_DECLARE_COMMANDS = PacketSnapshot.of(declareCommands);