Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

JonBoss

Активный участник
Пользователь
Баллы
76
Имя в 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);

Чем они отличаются? Или это одно и тоже?
 
Первый запускает его анонимно, второй - нет. Думаю, отличие в том, что в первом случае его можно отменить изнутри, а во втором нужен id таска. А вообще гуглить так: anonymous runnable
 
Первый запускает его анонимно, второй - нет. Думаю, отличие в том, что в первом случае его можно отменить изнутри, а во втором нужен id таска. А вообще гуглить так: anonymous runnable
Спасибо.
 
Я почти сразу забил на BukkitRunnable, более короткие методы (runTask, runTaskLater...) красивее и требуют простого Runnable.
 

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

Назад
Верх