open_gui
open_gui abre um menu para o jogador e contém a definição da sessão.
Início rápido
- Defina
titlee escolhaguiType, comoCHESTouCUSTOM. - Adicione um layout
simplealayoutPoolcom o identificadormain. - Defina
mainLayoutIdcomomain. - Adicione
GuiItemcomitem,displayName,lore,xey. - Adicione uma interação
LEFTe teste o menu.
Campos exatos
| Campo | Função |
|---|---|
guiType | Tipo de contêiner, como CHEST, CUSTOM, BOOK ou MERCHANT. |
title | Título do menu resolvido pelo TypeWriter. |
size | Tamanho quando usado por guiType. |
layoutPool | Lista de LayoutData nomeados. |
mainLayoutId | Identificador do layout raiz. |
views | Visões endereçáveis do menu. |
baseMenuId | Menu pai cujos layouts e visões são herdados. |
viewPermission | Oculta um slot ou visão sem a permissão. |
clickPermission | Mantém o slot visível, mas inativo sem a permissão. |
Conectar o layout
mainLayoutId deve corresponder a um id em layoutPool. Layouts filhos são conectados por innerId, layoutId, children ou frames conforme o tipo.
Permissões e navegação
Use viewPermission para ocultar um slot e clickPermission para mostrar um botão bloqueado. executeReturn adiciona gui:back e closeMenu adiciona gui:close.
Não traduza IDs, campos, comandos, permissões, placeholders ou nomes de arquivos.