Помогите Остановить игрока на N время.

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

Den_Blade

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Den_Blade
При нажатии правой кнопкой по определенному предмету игрок должен перестать двигаться на некоторое время (не мог прыгать и т.д). Как реализовать?
 
Создай сет игроков, добавляй туда игрока при интеракте на тот предмет.
Сделай таймер при запуске сервера с очищением сета раз в N секунд и в нужных ивентах проверяй на наличие игрока в сете и соответственно отменяй их.
 
Не советую отменять мув ивент, из-за этого спокойно челик может вылететь с серва.
Используй:
Код:
event.setTo(event.getFrom());
 
Я бы не создавал эту тему,если бы знал как
Scheduler(его в любом случае нужно учить, проще говоря это таймер) -> Set<Player> (один из видов списка, хранит лишь оригинальные значения)
Я стараюсь как можно меньше давать готового кода для того что бы ваш мозг начинал думать и понимать концепцию java/Bukkit api
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх