Главный хаб
Хаб - это просто список кнопок, каждая из которых открывает другое меню. Полезен как главная команда /menu сервера или как способ организовать большой набор подфункций. Этот пример ссылается на остальные меню пака, так что его можно использовать как лаунчер при изучении.
Чему учит
Заголовок раздела «Чему учит»- Действие
openMenu- единственное, что делают кнопки - Простой layout на 3 ряда с рамкой, заголовком и рядом плиток
- Переиспользуемый паттерн для любого UI типа “выбери категорию”
Как работает
Заголовок раздела «Как работает»Каждая плитка одинаковая по форме: предмет с material:, name:, lore: и click { openMenu: "ame_<имя>" }. Никаких правил, никаких действий кроме навигации, никаких проверок денег. Задача хаба - только диспетчеризация.
Заголовок в слоте 4 чисто декоративный - так же, как в Магазине тортов. Без обработчика клика.
Кастомизация
Заголовок раздела «Кастомизация»Чтобы добавить новую плитку:
- Выбери свободный слот (10-16 в этом layout подходят).
- Скопируй блок любой плитки.
- Поменяй
material:,name:,lore:и цельopenMenu:.
Хаб не зависит от того, какие меню реально существуют. Если плитка указывает на несуществующее меню, клик просто покажет предупреждение “menu not found” - удобно для подготовки будущих меню до их сборки.
Попробовать
Заголовок раздела «Попробовать»После установки пака примеров:
- Положи бандл в
plugins/AbstractMenus/menus/example/. /am reload.- Введи
/ame_hubв игре.