Помогите Как выключить таймер, чтобы его можно было потом запустить?

Статус
Закрыто для дальнейших ответов.

waterwalker

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
TheSeems
Столкнулся с проблемой:
Мне нужно запустить таймер из одного класса. Затем, нужно его отменить в другом классе. После этого мне нужно опять запустить этот же таймер. Как это сделать?
1 класс:
Код:
public class OnMove implements Listener {
public static java.util.Timer tim = new Timer();
@EventHandler
public void onMove(PlayerMoveEvent e){
<...>
TimerTask a = new TimerTask() {
@Override
public void run() {
b.getWorld().playEffect(b.getLocation().add(0.5,1,0.5), Effect.valueOf(getCfg().getString(name+".Effect")), var1);
//Вызов частиц. b - Блок
};
tim.schedule(a, 0, nb.getInt("Delay"));
}

}

2 класс:
Код:
public class onBreak implements Listener {
@EventHandler
public void onBreak(BlockBreakEvent e) {
//Здесь должна быть отмена таймера, при этом, если произойдет событие, описанное в первом классе, ошибку не выдаст и будет нормально работать.
}

}
Заранее спасибо.

З.Ы.
<...> - некий код.
 
WTF? 1 класс на евент?
BukkitTask
 
Последнее редактирование:
Всем спасибо, реализовал через BukkitRunnable с условием. Тогда и выключать не надо.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх