open_gui
open_gui открывает меню игроку и содержит определение его сессии.
Быстрый старт
- Укажите
titleи выберитеguiType, напримерCHESTилиCUSTOM. - Добавьте layout
simpleвlayoutPoolс идентификаторомmain. - Укажите
mainвmainLayoutId. - Добавьте
GuiItemс полямиitem,displayName,lore,xиy. - Добавьте interaction
LEFTи проверьте меню.
Точные поля
| Поле | Назначение |
|---|---|
guiType | Тип контейнера: CHEST, CUSTOM, BOOK, MERCHANT и другие. |
title | Заголовок меню, обрабатываемый TypeWriter. |
size | Размер, если его использует guiType. |
layoutPool | Список именованных LayoutData. |
mainLayoutId | Идентификатор корневого layout. |
views | Адресуемые представления меню. |
baseMenuId | Родительское меню, layouts и views которого наследуются. |
viewPermission | Скрывает slot или view без permission. |
clickPermission | Оставляет slot видимым, но неактивным без permission. |
Связать layout
mainLayoutId должен точно совпадать с id в layoutPool. Дочерние layouts связываются через innerId, layoutId, children или frames согласно их типу.
Permissions и навигация
Используйте viewPermission, чтобы скрыть slot, и clickPermission, чтобы показать заблокированную кнопку. executeReturn добавляет gui:back, а closeMenu добавляет gui:close.
Не переводите ID, поля, команды, permissions, placeholders или имена файлов.