Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Зациклить таймер

Discussion in 'Разработка плагинов для новичков' started by markfokin, May 26, 2020.

  1. Автор темы
    markfokin

    markfokin Новичок

    Trophy Points:
    16
    Привет!
    Я бы хотел что бы после 0 секунды и если онлайн не 2 человека то он писал что недостаточно игроков и заново начинал отсчёт таймера и так пока не будет 2 человека... Всю голову сломал, но не понимаю как сделать

    Вот код кому нужен отсчёта:


    Code:
        public void WaitingTimer(Player player) {
                if(Main.getInstance().OnlineServer.size() == 1) {
                    Task = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getInstance(), new Runnable() {
    
                        @Override
                        public void run() {
                            Seconds--;
                            Bukkit.broadcastMessage("§7[§6§lSkyWars§7] §eОжидание завершится через §a" + Seconds + " §eсекунд(ы).");
                           
                            if(Seconds == 0) {
                                if(Main.getInstance().OnlineServer.size() != 2) {
                                    Bukkit.broadcastMessage("§7[§6§lSkyWars§7] §cНедостаточно игроков для начала игры!");
                                    Bukkit.getScheduler().cancelTask(Task);
                                }
                            }
                                       
                            if(Seconds == 0) {
                                if(Main.getInstance().OnlineServer.size() == 2) {
                                    Bukkit.broadcastMessage("§7[§6§lSkyWars§7] §a§lИгра началась!");
                                    Bukkit.getScheduler().cancelTask(Task);
                                    State.setState(State.LOADING);
                                }
                            }
                        }
                }, 20, 20);
            }
        }
    }

    Вроде как тут что то нужно сделать, нет?


    Code:
                            if(Seconds == 0) {
                                if(Main.getInstance().OnlineServer.size() != 2) {
                                    Bukkit.broadcastMessage("§7[§6§lSkyWars§7] §cНедостаточно игроков для начала игры!");
                                    Bukkit.getScheduler().cancelTask(Task);
                                }
                            }
     
  2. Хостинг MineCraft
    <

Share This Page