Ожидание

Версия Minecraft
1.19.2
API
Forge
37
1
1
Мне надо сделать задержку допустим на 1 секунду, но если делать ее через Thread.sleep(time); то игра зависнет на 1 секунду. как это можно переделать? надеюсь игнора не будет
 
я сделал такой метод
Java:
public static void waitTime(int time){
        long startTime = System.currentTimeMillis();
        long endTime = startTime + (time * 1000);

        while (true) {
            long currentTime = System.currentTimeMillis();
            long remainingTime = endTime - currentTime;
            
            if (remainingTime <= 0) {
                System.out.println(endTime + "break");
                break;
            }
        }
    }

но маинкрафт все равно зависает при ожидании, может ли это быть из за while?
 
Назад
Сверху