Referência de Tags e Chaves para Menus
Autor: Allaya.studios | Versão: 1.2
📁 Lista de Tags e Chaves do Menu .yml
.ymlEsta página serve como referência para os administradores que desejam configurar menus de lojas com o plugin AllayaLojas. Aqui estão listadas todas as chaves reconhecidas pelo sistema, com seus tipos e funções.
Nível de menu
nome
String
Título do menu, suporta cores e placeholders
linhas
Int
Número de linhas do inventário (1 a 6)
requer-permissao
Boolean
Se true, exige permissão para abrir via comando
som_ao_abrir
String
Nome do som a tocar ao abrir o menu
som_ao_comprar
String
Som ao realizar compra
som_ao_vender
String
Som ao realizar venda
bloco
Função
Dentro desse bloco de código, estará todas as funções relacionadas aos blocos.
abrir-com-item
Função
Configura item que permite abrir o menu.
filler
Função
Item que preencherá os espaços vazio do menu. Confira itens para entender como configurar!
itens
Função
Lista dos itens do menu.
Dentro de blocos:
blocos:coords
List
Coordenadas de blocos que abrem o menu. (É adicionado automaticamente pelo comando /lojas vincularbloco
bloco-requer-permissao
Boolean
Se true, exige permissão para abrir via bloco
holograma
Lista de String
*Requer DecentHolograms para funcionar.* Uma lista das linhas do textos que vão estar em hologramas.
Dentro de abrir-com-item
abrir-com-item Funciona da mesma forma que o bloco itens: . Segue agora, tag exclusivas de abrir-com-item:
permission
Permissão
Permissão para usar o item.
Dentro de itens:
itens:Cada item no menu usa um ID como chave. As tags abaixo são suportadas dentro de cada item:
slot
Int
Posição do item no inventário (0 a 53)
material
String
Nome do material ou ID salvo com /lojas adicionaritem <id>
nome
String
Nome do item, suporta PlaceholderAPI
lore
List
Descrição do item (linhas de lore), suporta PlaceholderAPI
preco_compra
Double
Valor para comprar o item
preco_venda
Double
Valor para vender o item
quantidade
Int
Quantidade de itens comprados/vendidos
tipo
String
"normal" (padrão) ou "abrir_gui" para abrir outro menu
destino
String
ID de outro menu a ser aberto se tipo for abrir_gui
match-type
Boolean
Se true, compara com item salvo exatamente (NBT, etc.)
permission-to-buy
Permissão
Permissão que será adquirida na compra.
permission-price
Double
Valor de compra da permissão.
run-command-buy
String List
Uma lista de comandos para roda quando um item for comprado com sucesso!
🔹 Condições (variavelXX)
variavelXX)No sistema de menus do plugin AllayaLojas, usamos múltiplas condições como compare01, compare02, valor01, valor02, etc., para permitir que um mesmo item tenha diferentes comportamentos ou aparências dependendo da situação do jogador.
Cada compareXX define o que será verificado (ex: nome do jogador, permissão, saldo), e o correspondente valorXX define o valor esperado.
Exemplo prático:
compare01: "%player_name%"
valor01: "Steve"
compare02: "player.hasperm"
valor02: "vip.acesso"compare01
String
Placeholder ou palavra-chave (player.hasperm) a ser avaliada
valor01
String
Valor esperado para que a condição seja verdadeira
Nesse caso, o item pode aparecer se o jogador se chama Steve e tem a permissão vip.acesso. O plugin testa essas condições em ordem, e se todas for verdadeira, a configuração será aplicada. Isso permite menus dinâmicos e personalizados para diferentes grupos de jogadores.
Tag internas no compare01
compare01 player.hasperm
Verifica se o jogador tem a permissao.
MAIORQUE:0
Verifica se o valor é maior que zero. (Zero pode ser substituído por qualquer outro valor.)
MENORQUE:0
Verifica se o valor é menor que zero. (Zero pode ser substituído por qualquer outro valor.)
Last updated