Помогите Как сделать задержку между выполнением кода?

l_Slime_l

Активный участник
Пользователь
Баллы
76
Нужно сделать 3 задержки при выполнении кода. Знаю что можно через Шедулеры, но если пихнуть в код 3 Шедулера, будет не очень. Как можно сделать задержки другим способом?
 
Thread.sleep(long millis) throws InterruptedException
Но думаю это не то что вам нужно...
 
Что тебе конкретно нужно сделать ?
 
Ну я и говорю, это не то. Сервер работает в одном потоке, и этот метод приостанавливает весь сервер.
 
Thread.sleep(long millis) throws InterruptedException
Но думаю это не то что вам нужно...
Это то что мне нужно, но когда я так делаю, у меня сервер просто замирает во время задержки
Если делать в отдельном треде, сервер замирать не будет, но не думаю, что надо объяснять то, что работа с энтити и миром возможна лишь в главном потоке сервера. А вообще, для таких целей есть .runTaskTimer в BukkitScheduler
 
Если делать в отдельном треде, сервер замирать не будет, но не думаю, что надо объяснять то, что работа с энтити и миром возможна лишь в главном потоке сервера. А вообще, для таких целей есть .runTaskTimer в BukkitScheduler
А .runTaskTimer что делает?
 
Назад
Верх