Войти или зарегистрироваться

Помогите Как отследить время шеледулера?

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

TeldiGems

Активный участник
Пользователь
Баллы
61
Допустим есть меню. Когда игрок открывает его ему показываются секунды после истечения времени открывается другое меню. Но если игрок закрывает меню таймер сбрасывается.
 
https://rubukkit.org/threads/bukkitscheduler-tajmery-kuldauny-potoki.184419/
При открытии меню запускай runTaskTimer с периодом в 20 тиков, в котором будешь вести обратный счет от N до 0 - это будут твои секунды. При достижении 0 закрывай таску и открывай другое меню. Если игрок успел за это время закрыть меню, то просто закрывай таску.
 
https://rubukkit.org/threads/bukkitscheduler-tajmery-kuldauny-potoki.184419/
При открытии меню запускай runTaskTimer с периодом в 20 тиков, в котором будешь вести обратный счет от N до 0 - это будут твои секунды. При достижении 0 закрывай таску и открывай другое меню. Если игрок успел за это время закрыть меню, то просто закрывай таску.
А отобразить как сколько осталось секунд?
 
А отобразить как сколько осталось секунд?
Занести в переменную время запуска, а потом при необходимости вычитать из текущего времени эту переменную.

Либо же в теле шедулера прибавлять кол-во тиков, прошедших с момента запуска. 20 тиков равны примерно секунде, но может быть чуть больше
 
Я думаю всё понятно объяснили, так что - закрывай тему.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх