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

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

Discussion in 'Разработка плагинов для новичков' started by JonBoss, Jul 12, 2015.

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

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

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

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

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

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

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

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

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

Share This Page