Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (cmd.getName().equalsIgnoreCase("getallroles")) {
- if (sender.getName().equalsIgnoreCase(spielleiter)) {
- getConfig().options().copyDefaults(true);
- saveConfig();
- notRandom.clear();
- playingPlayers.clear();
- werwolf.clear();
- dorfbewohner.clear();
- alreadySeen.clear();
- // Alle Mitspieler erfassen
- for (Player pl : Bukkit.getOnlinePlayers()) {
- if (!pl.getName().equals(spielleiter) && pl.getGameMode() == GameMode.SURVIVAL) {
- playingPlayers.add(pl);
- }
- }
- // Zahlenfolge nach Mitspieleranzahl
- for (int i = 1; i <= playingPlayers.size(); i++) {
- int zahl = (int) ((Math.random() * playingPlayers.size()) + 1);
- String str = Integer.toString(zahl);
- if (!notRandom.contains(str)) {
- notRandom.add(str);
- } else {
- i -= 1;
- }
- }
- aliveInt = playingPlayers.size();
- // Zuweisung der Rollen nach "notRandom" und "playingPlayers"
- for (int i = 0; i < playingPlayers.size(); i++) {
- sender.sendMessage(notRandom.get(i));
- if (notRandom.get(i).equals("1")) {
- werwolf.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- werwolfInt += 1;
- }
- if (notRandom.get(i).equals("7")) {
- getConfig().set("players.roles.seherin", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "seherin");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- skipSeherin = false;
- }
- if (notRandom.get(i).equals("3")) {
- getConfig().set("players.roles.hexe", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "hexe");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- }
- if (notRandom.get(i).equals("4")) {
- werwolf.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- werwolfInt += 1;
- }
- if (notRandom.get(i).equals("5")) {
- getConfig().set("players.roles.amor", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "amor");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- }
- if (notRandom.get(i).equals("6")) {
- dorfbewohner.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "dorfbewohner");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- }
- if (notRandom.get(i).equals("2")) {
- getConfig().set("players.roles.jaeger", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "jaeger");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- jaegerPlayer = playingPlayers.get(i).getName();
- }
- if (notRandom.get(i).equals("8")) {
- getConfig().set("players.roles.heiler", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "heiler");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- skipHeiler = false;
- }
- if (notRandom.get(i).equals("9")) {
- werwolf.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- werwolfInt += 1;
- }
- if (notRandom.get(i).equals("10")) {
- getConfig().set("players.roles.daswildekind", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "daswildekind");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- }
- if (notRandom.get(i).equals("11")) {
- werwolf.add(playingPlayers.get(i).getName());
- getConfig().set("players.roles.alphawolf", playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "alphawolf");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- werwolfInt += 1;
- }
- if (notRandom.get(i).equals("12")) {
- dorfbewohner.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "dorfbewohner");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- }
- if (notRandom.get(i).equals("13")) {
- dorfbewohner.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "dorfbewohner");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- }
- if (notRandom.get(i).equals("14")) {
- werwolf.add(playingPlayers.get(i).getName());
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".role", "werwolf");
- getConfig().set("players.players." + playingPlayers.get(i).getName() + ".alive", true);
- werwolfInt += 1;
- }
- }
- // Setzen von "alive" und "werwolf"-Zahl
- getConfig().set("data.alive", playingPlayers.size());
- getConfig().set("data.werwolf", werwolf.size());
- getConfig().set("players.roles.werwolf", werwolf);
- getConfig().set("players.roles.dorfbewohner", dorfbewohner);
- saveConfig();
- for (Player pl : Bukkit.getOnlinePlayers()) {
- if (pl.getGameMode() == GameMode.SURVIVAL) {
- String str = getConfig().getString("players.players." + pl.getName() + ".role");
- String pre = getConfig().getString("players.prefix." + str);
- String pree = pre.replaceAll("ae", "ä");
- String rePre = ChatColor.translateAlternateColorCodes('&', pree);
- pl.sendMessage("Deine Rolle: " + rePre);
- if (getConfig().getString("players.players." + pl.getName() + ".role")
- .equalsIgnoreCase("wildeskind")) {
- pl.sendMessage("Wähle nun dein Vorbild mit: /vorbild <Spieler>");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement