Войти или зарегистрироваться

Помогите Ивент вторжения в регион

  • Автор темы Автор темы Retly
  • Дата начала Дата начала

Retly

Активный участник
Баллы
61
Имя в Minecraft
Nec4ick
Допустим для примера в консоль вывыдет текст когда игрок входит в чужой регион.
Использую WorldGuard API
Как это осуществить?
 
В шедулере получать регионы, в которых находится игрок. Каждый новый цикл сравнивать прошлый набор регионов с актуальным. Если добавился новый - игрок в него вошел, если удалился - игрок из него вышел
 
Спасибо! Еще задам вопрос, есть ивент когда игрок наносит урон региону?
 
Допустим для примера в консоль вывыдет текст когда игрок входит в чужой регион.
Использую WorldGuard API
Как это осуществить?
Вот есть интересный плагин https://www.spigotmc.org/resources/worldguard-events.65176/
Можешь посмотреть как в нём реализовано событие RegionEnteredEvent.
 
Вот есть интересный плагин https://www.spigotmc.org/resources/worldguard-events.65176/
Можешь посмотреть как в нём реализовано событие RegionEnteredEvent.
Да, есть какой-то com.sk89q.worldguard.session.handler.Handler, в которому реализуется метод с параметрами
Set<ProtectedRegion> entered и Set<ProtectedRegion> left
https://github.com/Webbeh/WorldGuar...in/java/net/raidstone/wgevents/Entry.java#L40

Скорее всего в WE вызывается по тому же принципу, что описал выше
 
Назад
Верх