// Wenn Plugin gestartet wird (reload) und Spieler auf den Server waren, // werden Gamer für diese erstellt public void onPluginEnabled() { for (Player p : Main.i.getServer().getOnlinePlayers()) { Gamer g = new Gamer(p); g.loadYAML(); if (getGamer(g.name) == null) gamers.add(g); } }
// Erstelle den Gamer für einen Spieler, der gerade gejoint ist public void onPlayerJoin(PlayerJoinEvent e) { Gamer g = new Gamer(e.getPlayer()); g.loadYAML(); if (getGamer(g.name) == null) gamers.add(g); sendLobbyMessage( ChatColor.YELLOW + Main.i.saves.config.getString("tr.lobby.join").replaceAll("#name", g.longName)); g.sendWelcomeMessage(); if (Main.i.saves.spawnPoint != null) g.player.teleport(Main.i.saves.spawnPoint); if (!g.player.hasPermission("sh.admin")) { g.player.getInventory().clear(); } g.player.setGameMode(GameMode.ADVENTURE); g.player.setLevel(0); g.player.setExp(0); g.player.removePotionEffect(PotionEffectType.INVISIBILITY); }