Menus
Personalize a aparência e comportamento dos menus do plugin.
Exemplo completo de configuração
O plugin possui diversos menus configuráveis. Abaixo está a estrutura básica de configuração.
Configurações Globais
menu-updater
Sistema de atualização automática do menu principal enquanto estiver aberto.
# Ativar o sistema de atualizar o menu principal automaticamente enquanto estiver aberto
menu-updater: true
# Tempo para atualizar o menu automaticamente em ticks (20 ticks = 1s)
menu-updater-time: 20arrows
Configuração dos botões de navegação usados em todos os menus.
arrows:
back:
material: 'ARROW:0'
name: '&cVoltar'
lore: ['&7Clique para voltar ao menu anterior.']
previous:
material: 'ARROW:0'
name: '&cAnterior'
lore: ['&7Clique para ir à página anterior.']
next:
material: 'ARROW:0'
name: '&aPróximo'
lore: ['&7Clique para ir à próxima página.']Menu Principal (main)
Menu principal exibido ao executar /vip.
main:
name: '&8VIPs ➜ Principal'
size: 36
items:
profile:
slot: 10
material: '{player}'
name: '&bPerfil'
lore:
- ''
- ' &fVIP Atual: &r{vip_display}'
- ' &fTAG: &r{vip_prefix}'
- ''
- ' &fCréditos: &b&l♦ &f{credit}'
- ''
- ' &fExpira em: &7{expire_remaining}'
- ' &fAtivado em: &7{activation_date} às {activation_hour}'
- ''
profile-no-vip:
material: '{player}'
name: '&aPerfil'
lore:
- ' &fCréditos: &b♦&f{credit}'
- ''
- ' &cAdquira um VIP e'
- ' &cdesbloqueie o acesso ao menu.'
- ''
historic:
slot: 12
material: 'EMPTY_MAP'
name: '&bHistórico de VIPS'
lore:
- '&7Clique para visualizar o seu'
- '&7histórico de VIPs utilizados.'
- ''
stored:
slot: 13
material: 'TRIPWIRE_HOOK'
name: '&bChaves'
lore:
- '&7Clique para visualizar as suas chaves'
- '&7armazenadas do seu VIPs'
- ''
- ' &7Você possui &f{amount_stored} &7chave(s) armazenada(s).'
- ' &7Total de chaves obtidas: &f{amount_obtained}&7.'
- ''
shop:
slot: 14
material: 'GOLD_INGOT'
name: '&bLoja de Créditos'
lore:
- '&7Aqui você pode adquirir itens utilizando'
- '&7os seus &nCréditos VIP&7.'
- ''
- '&aClique para abrir a loja.'
keys-shop:
slot: 15
material: 'DIAMOND'
name: '&bLoja de Chaves'
lore:
- '&7Aqui você pode adquirir chaves VIP'
- '&7de outros jogadores.'
- ''
- '&aClique para abrir a loja.'
top:
slot: 16
material: 'BOOK_AND_QUILL'
name: '&b&lTOP'
lore:
- '&7Veja os jogadores que mais ativaram'
- '&7vip no servidor.'
- ''
- '&aClique para abrir'
activation:
slot: 21
material: 'CHEST'
name: '&b&lAtivações'
lore:
- '&7Recolha as suas ativações pendentes.'
- ''
- '&aClique para abrir'
upgrade-yes:
slot: 22
material: 'EMERALD'
name: '&b&lUpar VIP'
lore:
- '&7Faça um upgrade do seu VIP atual para um melhor.'
- ''
- '&aClique para abrir'
upgrade-no:
material: 'EMERALD'
name: '&b&lUpar VIP'
lore:
- '&cVocê não possui nenhum vip.'profile é exibido quando o jogador tem VIP ativo
profile-no-vip é exibido quando o jogador não tem VIP
upgrade-yes é exibido quando há upgrade disponível
upgrade-no é exibido quando não há upgrade disponível
Placeholders disponíveis
| Placeholder | Descrição |
|---|---|
{player} | Nome do jogador |
{vip_display} | Nome de exibição do VIP |
{vip_prefix} | Prefixo do VIP |
{credit} | Créditos VIP do jogador |
{expire_remaining} | Tempo restante do VIP |
{activation_date} | Data de ativação |
{activation_hour} | Hora de ativação |
{amount_stored} | Quantidade de chaves armazenadas |
{amount_obtained} | Total de chaves obtidas |
Menu Histórico (history)
Menu que exibe o histórico de VIPs do jogador com filtros.
history:
name: '&8VIP'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 48
selector:
slot: 50
material: HOPPER
name: '&aFiltro'
types:
active:
enabled: true
name: 'VIP Equipado'
pending:
enabled: true
name: 'VIP(s) Pendente'
expired:
enabled: true
name: 'VIP(s) Expirados'
formats:
seeing: ' &f• &a{name}'
select: ' &f• &7{name}'O selector permite filtrar VIPs por status (ativo, pendente, expirado)
Menu TOP (top)
Menu que exibe o ranking de jogadores.
top:
name: '&8TOP VIP'
size: 36
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
back-slot: 30
previous-slot: 9
next-slot: 17
selector:
slot: 31
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aSeletor do TOP'
types:
credit:
enabled: true
name: 'Créditos VIP'
activated-vip:
enabled: true
name: 'VIPs ativados'
formats:
seeing: ' &f• &a{nome}'
select: ' &f• &7{nome}'
items:
credit:
material: '{player}'
name: '&f{player}'
lore:
- ''
- '&fCréditos VIP: &7{amount}'
- '&fPosição: &e{pos}º'
- ''
activated-vip:
material: '{player}'
name: '&f{player}'
lore:
- ''
- '&fVIPs ativados: &7{amount}'
- '&fPosição: &e{pos}º'
- ''Placeholders disponíveis: {player}, {amount}, {pos}
Menu Loja (shop)
Menu da loja de créditos VIP.
shop:
name: '&8VIP SHOP'
size: 27
back-slot: 10
profile:
slot: 12
material: '{player}'
name: '&a{player}'
lore: [ '&7Seus créditos: &f{credit}', "&7Créditos gastos: &f{spent}" ]
items:
swords:
price: 1.0
preview:
slot: 14
material: 'DIAMOND'
name: '&b&lVIP DIAMANTE'
lore: ['&7Compre seu vip diamante', '&7muito especial para o servidor.']
item:
material: 'DIAMOND'
name: 'EOQ'
lore: []
command: [ 'darvip {player} diamante 10000' ]price: Custo em créditos VIP
preview: Como o item aparece no menu
item: Item que será dado (se aplicável)
command: Comandos executados ao comprar
Menu Keys (keys)
Menu de gerenciamento de chaves VIP.
keys:
name: '&8VIP KEYS'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 49
bonus-slot: 40
items:
bonus:
material: 'TRIPWIRE_HOOK'
name: '&eKeys bônus!'
lore: [ '&7Gerencie suas chaves bônus', '&7adquiridas em ativações.', '', '&aClique para abrir' ]
facing:
e0:
slot: 11
material: 'BARRIER'
name: ' '
lore: []facing define itens decorativos quando não há keys para exibir
Menu Keys Bônus (keys-bonus)
Menu específico para chaves bônus.
keys-bonus:
name: '&8VIP KEYS BÔNUS'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 49Menu Keys Vendendo (keys-sell)
Menu que exibe as keys que o jogador está vendendo.
keys-sell:
name: '&8VIP KEYS VENDENDO'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 49Menu Vender (sell)
Menu de configuração para vender uma key.
sell:
name: '&8VIP VENDER KEY'
size: 27
items:
back-slot: 10
provider-slot: 12
price-slot: 14
selling-slot: 16
provider:
material: '61a8e6d27b96c0aa4df5b8347260eb051c56944c97d837f22655d8ecbc449137'
name: '&aMoeda da venda'
lore:
- '&7Moeda que será utilizada no comércio'
- '&7desta key.'
- ''
- '&7Atual: &fNenhuma'
- ''
- '&aClique para alterar a moeda'
price:
material: '945f47feb4d75cb333914bfdb999a489c9d0e320d548f310419ad738d1e24b9'
name: '&aPreço da key'
lore:
- '&7Quantia que o jogador vai pagar por esta key:'
- ''
- ' &fPreço atual: &7{price}'
- ''
- '&aClique para alterar'
selling:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aAtivar venda'
lore:
- '&7Esta key não está sendo vendida no momento.'
- '&7Jogadores não poderão comprar.'
- ''
- '&aClique para ativar a venda'
selling-not:
material: '5fde3bfce2d8cb724de8556e5ec21b7f15f584684ab785214add164be7624b'
name: '&cDesativar venda'
lore:
- '&7Esta key está sendo vendida no momento.'
- '&7Jogadores poderão comprar.'
- ''
- '&aClique para desativar a venda'Menu Providers (providers)
Menu para selecionar a economia de venda.
providers:
name: '&8Selecionar economia'
size: 27
previous: 9
next: 17
back: 18
slots: [ 10, 11, 12, 13, 14, 15, 16 ]Menu Confirmação (confirm)
Menu de confirmação de compra.
confirm:
name: '&8Confirmação de compra'
size: 27
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
items:
item-slot: 13
confirm-slot: 11
cancel-slot: 15
confirm:
material: 'WOOL:5'
name: '&aConfirmar'
lore: [ '&7Clique para &aconfirmar&7 a compra.' ]
cancel:
material: 'WOOL:14'
name: '&cCancelar'
lore: [ '&7Clique para &ccancelar&7 a compra.' ]Menu Ativações (activations)
Menu para coletar ativações pendentes.
activations:
name: '&8VIP ATIVAÇÕES'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 49Opções de configuração de menus
name
Define o título do menu exibido no topo.
name: '&8VIPs ➜ Principal'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
size: 36Valores válidos: 9, 18, 27, 36, 45, 54
slots
Define os slots onde os itens principais serão exibidos.
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]previous-slot, next-slot, back-slot
Define onde os botões de navegação aparecerão.
previous-slot: 18
next-slot: 26
back-slot: 49Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).
Personalizando os menus
Escolha o menu
Identifique qual menu você deseja personalizar.
Ajuste o tamanho
Altere o valor de size se necessário (deve ser múltiplo de 9).
Configure os slots
Defina onde os itens aparecerão usando slots.
Personalize os itens
Ajuste material, name e lore de cada item.
Teste no servidor
Reinicie o servidor e verifique o resultado.
Após alterar os menus, é necessário reiniciar o servidor para aplicar as mudanças.