Problem

Discussion in 'Plugin Development' started by Dubzay, Jun 20, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    Dubzay

    I'm remaking my unupdated plugins and my code have "???" as an error. Anyway to fix this?
    Code:
                  for (Iterator localIterator1 = main.this.players.iterator(); localIterator1.hasNext(); ???.hasNext())
                  {
                    UUID list = (UUID)localIterator1.next();
                    Player player = Bukkit.getPlayer(list);
                    if (main.this.redTeam.size() > main.this.blueTeam.size())
                    {
                      main.this.blueTeam.add(player.getUniqueId());
                    }
                    else if (main.this.redTeam.size() < main.this.blueTeam.size())
                    {
                      main.this.redTeam.add(player.getUniqueId());
                    }
                    else
                    {
                      Integer team = Integer.valueOf(new Random().nextInt(2));
                      if (team.intValue() == 1) {
                        main.this.redTeam.add(player.getUniqueId());
                      } else {
                        main.this.blueTeam.add(player.getUniqueId());
                      }
                    }
                    for (UUID blueteam : main.this.blueTeam)
                    {
                      Player bluePlayers = Bukkit.getServer().getPlayer(blueteam);
                      bluePlayers.teleport(blue);
                      bluePlayers.sendMessage(ChatColor.BLUE + "You are on the Blue team!");
                    }
                    for (UUID redteam : main.this.redTeam)
                    {
                      Player redPlayers = Bukkit.getPlayer(redteam);
                      redPlayers.teleport(red);
                      redPlayers.sendMessage(ChatColor.RED + "You are on the Red team!");
                    }
                    ??? = main.this.players.iterator(); continue;UUID allplayers = (UUID)???.next();
                    Player all = Bukkit.getPlayer(allplayers);
                    main.this.saveInv(all);
                    all.getInventory().clear();
                    if (main.this.getConfig().getBoolean("items_gui_enabled"))
                    {
                      ItemStack item = new ItemStack(main.this.getConfig().getInt("item_for_gui_opener"), 1);
                      all.getInventory().addItem(new ItemStack[] { item });
     
  2. Offline

    LeePMC

    Code:
    ??? = main.this.players.iterator(); continue;UUID allplayers = (UUID)???.next();
    Try renaming ??? To a word

    Edit:

    1. Change ??? To a word
    2. Initialise the variable
     
  3. Offline

    Dubzay

    @LeePMC I can't find the correct variable, here is some of the string of variables:
    Code:
    public void TnTWarsJoin(Player p, final Location red, final Location blue, UUID uuid)
      {
        if ((this.redTeam.size() == 0) && (this.blueTeam.size() == 0)) {
          this.ingame = false;
        }
        if (!this.ingame)
        {
          if (!this.players.contains(uuid))
          {
            this.players.add(p.getUniqueId());
            Player everyone;
            if ((this.players.size() >= getConfig().getInt("minplayers")) && (this.players.size() <= getConfig().getInt("maxplayers")))
            {
              for (UUID all : this.players)
              {
                everyone = Bukkit.getPlayer(all);
                everyone.sendMessage(ChatColor.YELLOW + p.getName() + " has joined the game! TnT Wars will start in " + getConfig().getInt("countdownbeforegame") + " seconds!");
              }
              BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
              scheduler.scheduleSyncDelayedTask(this, new Runnable()
              {
                public void run()
                {
                  for (Iterator localIterator1 = main.this.players.iterator(); localIterator1.hasNext(); ???.hasNext())
                  {
                    UUID list = (UUID)localIterator1.next();
                    Player player = Bukkit.getPlayer(list);
                    if (main.this.redTeam.size() > main.this.blueTeam.size())
                    {
                      main.this.blueTeam.add(player.getUniqueId());
                    }
                    else if (main.this.redTeam.size() < main.this.blueTeam.size())
                    {
                      main.this.redTeam.add(player.getUniqueId());
                    }
                    else
                    {
     
  4. Offline

    LeePMC

    Line 24
     
Thread Status:
Not open for further replies.

Share This Page