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

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

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

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

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

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

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
  4. 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();

    Писал от руки.
    Надеюсь ответил верно.[DOUBLEPOST=1490603320,1490603208][/DOUBLEPOST]P.S BukkitRunnable BukkitTask
     
  5. Автор темы
    Dexel

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

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

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