From 5d81f93a136e6bc9e73872d6aaafc0e9c1635c96 Mon Sep 17 00:00:00 2001 From: Micle Date: Mon, 23 May 2022 23:59:40 +0100 Subject: [PATCH] Sending player state to the client when added to protected players. --- .../micle/loginprotection/data/ProtectedPlayerManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/dev/micle/loginprotection/data/ProtectedPlayerManager.java b/src/main/java/dev/micle/loginprotection/data/ProtectedPlayerManager.java index a64ff0f..764b60b 100755 --- a/src/main/java/dev/micle/loginprotection/data/ProtectedPlayerManager.java +++ b/src/main/java/dev/micle/loginprotection/data/ProtectedPlayerManager.java @@ -36,6 +36,13 @@ public class ProtectedPlayerManager { return; } protectedPlayers.add(new ProtectedPlayer(playerUUID, ProtectedPlayer.State.JOINING)); + try { + NetworkManager.getChannel().sendTo(new ServerPlayerStatePacket(ProtectedPlayer.State.JOINING), + LoginProtection.getProxy().getServer().getPlayerList().getPlayer(playerUUID).connection.getConnection(), + NetworkDirection.PLAY_TO_CLIENT); + } catch (NullPointerException e) { + removePlayer(playerUUID); + } } /**