[Решено] Проблемы с циклом

  • Автор темы Автор темы DonDays
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

DonDays

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
DonDays
Столкнулся с проблемой, цикл не останавливается. Вот цикл:
Код:
    public void startGame() {
        this.waiting.cancel();
        current = GameState.GAME;
        for(Player player : Bukkit.getOnlinePlayers()) {
            Gamer gamer = new Gamer(player);
            this.players.put(player, gamer);
            player.sendMessage(SkyWars.this.getPrefix() + "Игра началась!");
            player.playSound(player.getLocation(), Sound.LEVEL_UP, 10, 1);
        }
        Util.clearPlayers();
        new Game();
    }
Вызываю его так:
Код:
    public static void startPreCageTimer()
    {
        new BukkitRunnable() {
            public void run() {
                SkyWars.getInstance().startGame();
            }
        }.runTaskLater(SkyWars.getInstance(), 30L);
    }
 
Да должен остановиться
Как понимаешь, что не останавливается?
 
Странно..
Логи? Может быть?
 
Странно..
Логи? Может быть?
Ничего особенного не нашел, просто 3 раза выполняет одно и тоже. Из ошибок лишь скорборд, ибо в Game он уже теряет регистрацию, а второй раз его, соответственно, разрегистрировать нельзя
 
Ничего особенного не нашел, просто 3 раза выполняет одно и тоже. Из ошибок лишь скорборд, ибо в Game он уже теряет регистрацию, а второй раз его, соответственно, разрегистрировать нельзя
Может быть ты случайно его три раза вызываешь?
 
Вот еще немного кода
Код:
    public static void startThirdTimer()
    {
        new BukkitRunnable() {
            public void run() {
                for(Player player : Bukkit.getOnlinePlayers()) {
                    player.sendTitle("§2SkyWars", "§aШо-то там");
                    player.playSound(player.getLocation(), Sound.ENDERDRAGON_GROWL, 10, 1);
                }
                startFourTimer();
            }
        }.runTaskLater(SkyWars.getInstance(), 36L);
    }
. В других плагинах таких бед не возникает
 
Ну если на то пошло то @alexandrage
И сорцы остальные пока можешь кинуть.
 
Iterator, Stream API (Java 8).
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх