open_gui
open_gui 为玩家打开菜单,并保存该菜单的会话定义。
快速开始
- 设置
title,选择CHEST或CUSTOM等guiType。 - 在
layoutPool中添加 ID 为main的simplelayout。 - 将
mainLayoutId设置为main。 - 添加包含
item、displayName、lore、x和y的GuiItem。 - 添加
LEFTinteraction,然后测试菜单。
精确字段
| 字段 | 作用 |
|---|---|
guiType | CHEST、CUSTOM、BOOK 或 MERCHANT 等容器类型。 |
title | 由 TypeWriter 解析的菜单标题。 |
size | guiType 使用时的大小。 |
layoutPool | 命名的 LayoutData 列表。 |
mainLayoutId | 根 layout 的标识符。 |
views | 可寻址的菜单视图。 |
baseMenuId | 继承其 layouts 和 views 的父菜单。 |
viewPermission | 没有权限时隐藏 slot 或 view。 |
clickPermission | 没有权限时保持 slot 可见但不可点击。 |
连接 layout
mainLayoutId 必须精确匹配 layoutPool 中的某个 id。子 layout 根据类型通过 innerId、layoutId、children 或 frames 连接。
权限与导航
使用 viewPermission 隐藏 slot,使用 clickPermission 显示锁定按钮。executeReturn 会添加 gui:back,closeMenu 会添加 gui:close。
不要翻译 ID、字段、命令、权限、placeholders 或文件名。