Вопрос Как сделать таймер для действия

Ght

Пользователь
Сообщения
157
Решения
11
Пишу плагин, который при заходе новичков, будет устанавливать им WalkSpeed(0), и нужно что бы через 30 секунд, ему снова устанавливался WalkSpeed(0.8). Так вот, как мне реализовать данный таймер?
 
Решение
Пишу плагин, который при заходе новичков, будет устанавливать им WalkSpeed(0), и нужно что бы через 30 секунд, ему снова устанавливался WalkSpeed(0.8). Так вот, как мне реализовать данный таймер?
Код:
Bukkit.getScheduler().scheduleAsyncDelayedTask(MainClass.getInstance(), () -> {
       event.getPlayer().setWalkSpeed(0.8);
}, 30 * 20);
Пишу плагин, который при заходе новичков, будет устанавливать им WalkSpeed(0), и нужно что бы через 30 секунд, ему снова устанавливался WalkSpeed(0.8). Так вот, как мне реализовать данный таймер?
Код:
Bukkit.getScheduler().scheduleAsyncDelayedTask(MainClass.getInstance(), () -> {
       event.getPlayer().setWalkSpeed(0.8);
}, 30 * 20);
 
Последнее редактирование модератором:
Bukkit.getScheduler().scheduleAsyncDelayedTask(MainClass.getInstance(), () -> {
event.getPlayer().setWalkSpeed(0.8);
}, 30 * 20);
Вам необходимо зарегистрироваться для просмотра изображений-вложений
у меня getInstance ошибку выдаёт. Как быть?
Объединено

Разобрался)
Для тех кому интересно как:

Java:
    public static FirstJoin inst;

    @Override
    public void onEnable() {
        inst = this;
        getServer().getPluginManager().registerEvents(new CheckJoin(), this);
    }
 
Последнее редактирование:
Назад
Сверху Снизу