Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Обработка нахождения игрока в приседе. (удерживания клавиши Shift).

Статус
Закрыто для дальнейших ответов.

Archvile

Активный участник
Баллы
61
Есть ли способ выполнять какой-то код, пока игрок находится в приседе?
Условно: пока игрок "Стоит на шифте", добавлять ему определённое количество опыта, пока тот не отпустит клавишу.
 
Когда игрок садится на шифт - начинается удержание клавиши, когда встаёт с шифта - клавишу он отжал. Тебе просто нужно правильно обработать событие.
 
Когда игрок садится на шифт - начинается удержание клавиши, когда встаёт с шифта - клавишу он отжал. Тебе просто нужно правильно обработать событие.
Не понимаю как это сделать. Знаю, есть e.isSneaking, но это у меня не срабатывало. Или ты не об этом?
 
Так потому-что событие у тебя вызывается 1 раз, ты по факту добавишь 1 раз только опыт когда игрок встанет на шифт. Запускай новый поток, в котором каждые N тиков добавляешь опыт, а после отжатия шифта убивай поток.
 
Так потому-что событие у тебя вызывается 1 раз, ты по факту добавишь 1 раз только опыт когда игрок встанет на шифт. Запускай новый поток, в котором каждые N тиков добавляешь опыт, а после отжатия шифта убивай поток.
BukkitRunnable что-ли?
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх