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

open_gui

open_gui открывает меню игроку и содержит определение его сессии.

Быстрый старт

  1. Укажите title и выберите guiType, например CHEST или CUSTOM.
  2. Добавьте layout simple в layoutPool с идентификатором main.
  3. Укажите main в mainLayoutId.
  4. Добавьте GuiItem с полями item, displayName, lore, x и y.
  5. Добавьте 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 или имена файлов.