Saltar al contenido principal

open_gui

open_gui abre un menú para el jugador y contiene la definición de su sesión.

Inicio rápido

  1. Establece title y elige guiType, por ejemplo CHEST o CUSTOM.
  2. Añade un layout simple a layoutPool con el identificador main.
  3. Selecciona main en mainLayoutId.
  4. Añade GuiItem con item, displayName, lore, x e y.
  5. Añade una interacción LEFT y prueba el menú.

Campos exactos

CampoFunción
guiTypeTipo de contenedor, como CHEST, CUSTOM, BOOK o MERCHANT.
titleTítulo del menú resuelto por TypeWriter.
sizeTamaño cuando lo usa guiType.
layoutPoolLista de LayoutData con nombre.
mainLayoutIdIdentificador del layout raíz.
viewsVistas direccionables del menú.
baseMenuIdMenú padre cuyos layouts y vistas se heredan.
viewPermissionOculta un slot o una vista sin el permiso.
clickPermissionMantiene 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.