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

Главный хаб

Хаб - это просто список кнопок, каждая из которых открывает другое меню. Полезен как главная команда /menu сервера или как способ организовать большой набор подфункций. Этот пример ссылается на остальные меню пака, так что его можно использовать как лаунчер при изучении.

  • Действие openMenu - единственное, что делают кнопки
  • Простой layout на 3 ряда с рамкой, заголовком и рядом плиток
  • Переиспользуемый паттерн для любого UI типа “выбери категорию”

Каждая плитка одинаковая по форме: предмет с material:, name:, lore: и click { openMenu: "ame_<имя>" }. Никаких правил, никаких действий кроме навигации, никаких проверок денег. Задача хаба - только диспетчеризация.

Заголовок в слоте 4 чисто декоративный - так же, как в Магазине тортов. Без обработчика клика.

Чтобы добавить новую плитку:

  1. Выбери свободный слот (10-16 в этом layout подходят).
  2. Скопируй блок любой плитки.
  3. Поменяй material:, name:, lore: и цель openMenu:.

Хаб не зависит от того, какие меню реально существуют. Если плитка указывает на несуществующее меню, клик просто покажет предупреждение “menu not found” - удобно для подготовки будущих меню до их сборки.

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

  1. Положи бандл в plugins/AbstractMenus/menus/example/.
  2. /am reload.
  3. Введи /ame_hub в игре.