Pular para o conteúdo principal

open_gui

open_gui abre um menu para o jogador e contém a definição da sessão.

Início rápido

  1. Defina title e escolha guiType, como CHEST ou CUSTOM.
  2. Adicione um layout simple a layoutPool com o identificador main.
  3. Defina mainLayoutId como main.
  4. Adicione GuiItem com item, displayName, lore, x e y.
  5. Adicione uma interação LEFT e teste o menu.

Campos exatos

CampoFunção
guiTypeTipo de contêiner, como CHEST, CUSTOM, BOOK ou MERCHANT.
titleTítulo do menu resolvido pelo TypeWriter.
sizeTamanho quando usado por guiType.
layoutPoolLista de LayoutData nomeados.
mainLayoutIdIdentificador do layout raiz.
viewsVisões endereçáveis do menu.
baseMenuIdMenu pai cujos layouts e visões são herdados.
viewPermissionOculta um slot ou visão sem a permissão.
clickPermissionManté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.