- Баллы
- 96
Суть в чём: при достижении определённого времени, будет выполняться соответствующие действия, но таймер не работает. Только при "СТАРТЕ" выводит в консоль "result: 0" и всё.
P.S. 30*1000 = 30 секунд жи? Я же не дибил?
P.S. System.out.println чисто для проверки. Настоящие действия ещё не поставил туда.
P.S. 30*1000 = 30 секунд жи? Я же не дибил?
Java:
private static final int CORE_FREQUENCY_DESTRUCTION = 30 * 1000;
Bukkit.getScheduler().runTaskTimer(this, new Runnable() {
@Override
public void run() {
currentGameDate = new Date().getTime();
int result = (int) (startGameDate - currentGameDate) / 1000;
System.out.println("result: " + result);
if (result >= 30) {
System.out.println("Done: " + result);
}
}
}, 0, CORE_FREQUENCY_DESTRUCTION);