1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как остановить шедуллер?

Тема в разделе "Разработка плагинов для новичков", создана пользователем AguRChek_TV, 11 май 2020.

Статус темы:
Закрыта.
  1. Автор темы
    AguRChek_TV

    AguRChek_TV Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Код:
                    Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            dropcd--;
                            if(dropcd == 0) {
                                //тут нужно астановить
                            }
                        }
                    }, 0, 20);
     
  2. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
  3. Автор темы
    AguRChek_TV

    AguRChek_TV Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    неробит
     
  4. NoooobKa

    NoooobKa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Код:
                    int id = Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                        @Override
                        public void run() {
                            dropcd--;
                            if(dropcd == 0) {
                                Bukkit.getScheduler().cancelTask(id);
                            }
                        }
                    }, 0, 20);
    так, или
    this.cancel();
     
  5. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Данный метод есть у BukkitRunnable, я не увидел что у тебя чистый Runnable.

    А разница?
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Код:
            new BukkitRunnable() {
                @Override
                public void run() {
                    dropcd--;
                    if(dropcd == 0) {
                        this.cancel();
                    }
                }
            }.runTaskTimer(this, 0, 20);
     
  7. Автор темы
    AguRChek_TV

    AguRChek_TV Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    спасибо
     
Статус темы:
Закрыта.

Поделиться этой страницей