- Баллы
- 61
Читал и вики, и статьи на РБ, и ДжаваДоки, но так и не могу понять, как останавливать Шедулеры после определённого количества повторений (SyncRepeatingTask). Помогите и объясните пожалуйста, код ниже (Эклипс ругается на переменную id)
Код:
public void onCountdown(){
id = Bukkit.getScheduler().scheduleSyncRepeatingTask(
(Plugin) this,
new Runnable(){
@Override
public void run(){
Bukkit.broadcastMessage(ChatColor.RED+"test");
if(id == 10){
Bukkit.getScheduler().cancelTask(id);
}
}
}, 0L, 20L);
}