// Lösche den Gamer für den Spieler, der gerade geleavt ist public void onPlayerQuit(PlayerQuitEvent e) { for (Gamer g : gamers) { if (g.name.equals(e.getPlayer().getName())) { g.saveYAML(); gamers.remove(g); if (g.joinedRoom != null) Main.i.rooms.quitRoom(g.joinedRoom, g); if (g.dummies != null) { for (Gamer d : g.dummies) { d.saveYAML(); gamers.remove(d); if (d.joinedRoom != null) Main.i.rooms.quitRoom(d.joinedRoom, d); } } sendLobbyMessage( ChatColor.YELLOW + Main.i.saves.config.getString("tr.lobby.quit").replaceAll("#name", g.longName)); break; } } Main.i.saves.savePlayers(); }
// Speichere alle Spieler ab, wird gemacht, wenn das Plugin beendet wird public void saveAllGamers() { for (Gamer g : gamers) { g.saveYAML(); } Main.i.saves.savePlayers(); }