Помогите Весь голод убирается одним шедулером

  • Автор темы Автор темы Sergeo
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Sergeo

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Solomka
Почему одним шедулером убирается весь голод? Мне надо, чтобы при полете игрока запускался шедулер(Спустя какое-то время) и устанавливало новый голод(Измененный), но он одним шедулером убирает весь голод. Почему так? Останавливаю его, а он продолжает отнимать голод

*Изначально у меня 20 ед.голода
 
Последнее редактирование:
А с чего ты взял, что cancel() всеравно что return. Метод устанавливает флаг, который сигнализирует, что больше запускать Runnable не нужно.
Проще говоря, cancel() ты хоть и запустил, но метод продолжил выполняться дальше, что вполне логично.

В твоем случае, cancel() вообще не нужен, ибо это отложенный запуск, а не таймер. Ставишь return вместо cancel(), второй вообще убери.
 
А с чего ты взял, что cancel() всеравно что return. Метод устанавливает флаг, который сигнализирует, что больше запускать Runnable не нужно.
Проще говоря, cancel() ты хоть и запустил, но метод продолжил выполняться дальше, что вполне логично.

В твоем случае, cancel() вообще не нужен, ибо это отложенный запуск, а не таймер. Ставишь return вместо cancel(), второй вообще убери.
Благодарю
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх