|
@@ -144,26 +144,14 @@ public class PlayerListener implements Listener {
|
|
|
Game game = event.getGame();
|
|
|
|
|
|
MWPlayer mwPlayer = game.getPlayer(event.getPlayer());
|
|
|
- if (mwPlayer == null) return;
|
|
|
-
|
|
|
- // Already in a team?
|
|
|
- if (mwPlayer.getTeam() != null) {
|
|
|
- mwPlayer.getTeam().removeMember(mwPlayer);
|
|
|
- }
|
|
|
-
|
|
|
- game.getPlayers().remove(event.getPlayer().getUniqueId());
|
|
|
-
|
|
|
- Player player = mwPlayer.getPlayer();
|
|
|
- if (player == null) {
|
|
|
- Logger.WARN.log("Player was null as he left the game");
|
|
|
- return;
|
|
|
- }
|
|
|
+ Player player= mwPlayer.getPlayer();
|
|
|
|
|
|
player.getInventory().clear();
|
|
|
+ PlayerDataProvider.getInstance().loadInventory(player);
|
|
|
|
|
|
- MissileWars.getInstance().getSignRepository().getSigns(game).forEach(MWSign::update);
|
|
|
+ game.removePlayer(mwPlayer);
|
|
|
|
|
|
- PlayerDataProvider.getInstance().loadInventory(player);
|
|
|
+ MissileWars.getInstance().getSignRepository().getSigns(game).forEach(MWSign::update);
|
|
|
}
|
|
|
|
|
|
@EventHandler
|