Вопрос Таймер Spigot

Версия Minecraft
1.20.X

stopping

Пользователь
Сообщения
4
Решения
1
Здрасте, можете подсказать как сделать наиболее простым и не криворуким способом сделать таймер? Чтобы можно было задать время и каждую секунду, допустим выводилось сообщение "Осталось" + current_time + "секунд"
 
Код:
        new BukkitRunnable() {
            int time = seconds; (seconds при вызове метода указываешь)

            @Override
            public void run() {
                if (time <= 0) {
                    Bukkit.broadcastMessage("конец таймера");
                    cancel();
                    return;
                }

                Bukkit.broadcastMessage("Осталось " + time + " секунд");
                time--;
            }
        }.runTaskTimer(this, 0L, 20L); (20L = 20 тиков = 1 секунда)
 
Назад
Сверху Снизу