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

Помогите Чем отличается BukkitRunnable от scheduleSyncRepeatingTask?

Тема в разделе "Разработка плагинов для новичков", создана пользователем JonBoss, 12 июл 2015.

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

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Я видел 2 способа запуска таймера.
    1:
    Код:
    new BukkitRunnable()
    {
        @Override
        public void run()
        {}
    }.runTaskTimer(this, 0L, 20L);
    2:
    Код:
    getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable ()
    {
        @Override
        public void run()
        {}
    }, 0, 1);
    Чем они отличаются? Или это одно и тоже?
     
  2. Хостинг MineCraft
    <
  3. Bleach

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

    Баллы:
    68
    Первый запускает его анонимно, второй - нет. Думаю, отличие в том, что в первом случае его можно отменить изнутри, а во втором нужен id таска. А вообще гуглить так: anonymous runnable
     
  4. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Спасибо.
     
  5. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Я почти сразу забил на BukkitRunnable, более короткие методы (runTask, runTaskLater...) красивее и требуют простого Runnable.
     

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