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

Помогите Шедулеры

Тема в разделе "Разработка плагинов для новичков", создана пользователем Dexel, 26 мар 2017.

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

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

    Баллы:
    76
    Добрый день. Spigot 1.11.2

    Подскажите, какой Scheduler будет выполнять одно и то же действие в течение определённого времени?

    В идеале, чтобы это одно и то же действие выполнялось с задержкой.
     
  2. _AndreyBarna_

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

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
  3. EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Код:
    BukkitTask task = new BukkitRunnable() {
      @Override
      public void run() {
        Main.this.getLogger().info("It works!");
      }
    }.runTaskTimer(this, 0L, 20L);
    /*this - Plugin, 0L - delay, 20L - period.
    20t(20L) = 1s*/
    
    
    В итоге в консоль будет флудить раз в секунду "It works!".

    Чтобы остановить этот флуд нужно прописать task.cancel();

    Писал от руки.
    Надеюсь ответил верно.
    P.S BukkitRunnable BukkitTask
     
  4. Автор темы
    Dexel

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

    Баллы:
    76
    Всё разрешилось само собой. Всем спасибо, тема закрыта.
     
Статус темы:
Закрыта.

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