diff --git a/src/main/java/xyz/nucleoid/plasmid/game/common/team/TeamManager.java b/src/main/java/xyz/nucleoid/plasmid/game/common/team/TeamManager.java index 5a3bebf7..dbd97830 100644 --- a/src/main/java/xyz/nucleoid/plasmid/game/common/team/TeamManager.java +++ b/src/main/java/xyz/nucleoid/plasmid/game/common/team/TeamManager.java @@ -306,13 +306,16 @@ private TeamManager.State teamState(GameTeamKey team) { } private void onAddPlayer(ServerPlayerEntity player) { + this.sendTeamsToPlayer(player); + this.restoreFormerTeams(player); + } + + private void restoreFormerTeams(ServerPlayerEntity player) { var team = this.teamFor(player); if (team != null) { var state = this.teamState(team); this.addOnlinePlayer(player, state); } - - this.sendTeamsToPlayer(player); } private void onRemovePlayer(ServerPlayerEntity player) {