Вопрос Как сделать задержку в цикле?

Версия Minecraft
1.16.X

ProGiple

Пользователь
Сообщения
80
Решения
1
Всем привет! Пишу код сейчас и нужно в цикле сделать задержку при каждой итерации. Вроде как слышал, что Thread.sleep() будет замораживать и сервер, что не подойдёт, буду благодарен за вашу помощь
 
Возможно ScheduledExecutorService# (...) или что-то подобное на эту тему.
Вроде как слышал, что Thread.sleep() будет замораживать и сервер
Верно, так делать не стоит.
 
Вроде как слышал, что Thread.sleep() будет замораживать и сервер, что не подойдёт, буду благодарен за вашу помощь
Это можно спокойно использовать, если цикл идёт не в основном потоке
 
Раз ты спрашиваешь в контексте сервера, то тут есть такая штука: . Создаёшь задачу, запускаешь её с нужной задержкой с бесконечным повторением через метод runTaskTimer и при необходимости останавливаешь через метод cancel
 
Назад
Сверху Снизу