Перейти к содержимому

Приветствие региона

Распространённый паттерн серверов: игрок заходит на спавн - и ему показывают приветственный экран с быстрыми кнопками (правила, хаб, кит). Активатор тут - 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 - другие активаторы вида “мир триггерит меню”. Полный список см. в разделе Активаторы.

После установки пакета примеров:

  1. Установите WorldGuard.
  2. Создайте регион с именем spawn командой /rg define spawn.
  3. Положите бандл в plugins/AbstractMenus/menus/example/.
  4. /am reload.
  5. Зайдите в регион.