open_gui
open_gui abre un menú para el jugador y contiene la definición de su sesión.
Inicio rápido
- Establece
titley eligeguiType, por ejemploCHESToCUSTOM. - Añade un layout
simplealayoutPoolcon el identificadormain. - Selecciona
mainenmainLayoutId. - Añade
GuiItemconitem,displayName,lore,xey. - Añade una interacción
LEFTy prueba el menú.
Campos exactos
| Campo | Función |
|---|---|
guiType | Tipo de contenedor, como CHEST, CUSTOM, BOOK o MERCHANT. |
title | Título del menú resuelto por TypeWriter. |
size | Tamaño cuando lo usa guiType. |
layoutPool | Lista de LayoutData con nombre. |
mainLayoutId | Identificador del layout raíz. |
views | Vistas direccionables del menú. |
baseMenuId | Menú padre cuyos layouts y vistas se heredan. |
viewPermission | Oculta un slot o una vista sin el permiso. |
clickPermission | Mantiene el slot visible pero inactivo sin el permiso. |
Conectar el layout
mainLayoutId debe coincidir con un id de layoutPool. Los layouts hijos se conectan mediante innerId, layoutId, children o frames según su tipo.
Permisos y navegación
Usa viewPermission para ocultar un slot y clickPermission para mostrar un botón bloqueado. executeReturn añade gui:back y closeMenu añade gui:close.
No traduzcas IDs, campos, comandos, permisos, placeholders ni nombres de archivos.