Приветствие региона
Распространённый паттерн серверов: игрок заходит на спавн - и ему показывают приветственный экран с быстрыми кнопками (правила, хаб, кит). Активатор тут - regionJoin от WorldGuard, а не команда. Меню открывается само, когда игрок пересекает границу региона.
Что показывает пример
Заголовок раздела «Что показывает пример»- Активатор
regionJoin(и его собратregionLeave) - Интеграцию с WorldGuard через имена регионов
- Сочетание пассивного приветствия и кнопок быстрого перехода в другие меню
Как это работает
Заголовок раздела «Как это работает»Блок активатора перечисляет один или несколько ID регионов:
activators { regionJoin: ["spawn"]}Когда игрок входит в регион spawn (определённый в WorldGuard), меню открывается у него. Можно перечислить несколько ID регионов; меню откроется при входе в любой из них.
В этом меню нет правил денег и действий покупки - это в чистом виде доска объявлений. Три плитки быстрых ссылок в среднем ряду через openMenu направляют игрока в другие примеры.
Настройка региона на сервере
Заголовок раздела «Настройка региона на сервере»Этот пример предполагает, что в WorldGuard существует регион с именем spawn. Создайте его командой:
/rg define spawnЗатем положите это меню в plugins/AbstractMenus/menus/example/world-integrations/01-region-welcome/menu.conf и выполните /am reload. Вход в регион запустит меню.
Похожие активаторы
Заголовок раздела «Похожие активаторы»regionLeave- такой же по форме, срабатывает, когда игрок выходит из региона. Удобно для сценариев “попрощаться” или “предупредить перед PvP”.clickEntity/clickNPC/clickBlock- другие активаторы вида “мир триггерит меню”. Полный список см. в разделе Активаторы.
Попробовать
Заголовок раздела «Попробовать»После установки пакета примеров:
- Установите WorldGuard.
- Создайте регион с именем
spawnкомандой/rg define spawn. - Положите бандл в
plugins/AbstractMenus/menus/example/. /am reload.- Зайдите в регион.