diff --git a/src/main/java/fr/themode/minestom/net/ConnectionManager.java b/src/main/java/fr/themode/minestom/net/ConnectionManager.java index 4dcd08224..cbe3d81f6 100644 --- a/src/main/java/fr/themode/minestom/net/ConnectionManager.java +++ b/src/main/java/fr/themode/minestom/net/ConnectionManager.java @@ -19,9 +19,15 @@ public class ConnectionManager { } // Is only used at LoginStartPacket#process - public void createPlayer(PlayerConnection connection) { - Player player = new Player(connection); + public void createPlayer(UUID uuid, String username, PlayerConnection connection) { + Player player = new Player(uuid, username, connection); this.players.add(player); this.connectionPlayerMap.put(connection, player); } + + public void removePlayer(PlayerConnection connection) { + Player player = this.connectionPlayerMap.get(connection); + this.players.remove(player); + this.connectionPlayerMap.remove(player); + } }