Esempio n. 1
0
 // 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);
   }
 }
Esempio n. 2
0
  // 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);
  }