Menus
Personalize a aparência e comportamento dos menus do plugin.
Exemplo completo de configuração
Aqui está um exemplo de como configurar os menus do plugin:
#
# /\/\ ___ _ __ _ _ ___
# / \ / _ \ '_ \| | | / __|
# / /\/\ \ __/ | | | |_| \__ \
# \/ \/\___|_| |_|\__,_|___/
#
# Sistema de menus.
# Setas dos 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:
name: '&8Câmbio'
size: 45
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
previous-slot: 18
next-slot: 26
#
profile-slot: 31
#
items:
profile:
material: '{player}'
name: '&eSuas informações'
lore: [ '', '&fCoins: &a%yeconomy_money%', '&fCash: &6%ypoints_points%', '' ]
# Menu de confirmação
confirm:
name: '&8Câmbio'
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 o câmbio.' ]
cancel:
material: 'WOOL:14'
name: '&cCancelar'
lore: [ '&7Clique para &ccancelar&7 o câmbio.' ]Estrutura de menus
O plugin possui diferentes menus para diferentes finalidades:
arrows
Configuração dos botões de navegação usados em todos os menus.
back
Botão para voltar ao menu anterior.
Exemplo:
arrows:
back:
material: 'ARROW:0'
name: '&cVoltar'
lore: ['&7Clique para voltar ao menu anterior.']previous
Botão para ir à página anterior em menus paginados.
Exemplo:
arrows:
previous:
material: 'ARROW:0'
name: '&cAnterior'
lore: ['&7Clique para ir à página anterior.']next
Botão para ir à próxima página em menus paginados.
Exemplo:
arrows:
next:
material: 'ARROW:0'
name: '&aPróximo'
lore: ['&7Clique para ir à próxima página.']Menu principal (main)
Menu principal exibido quando os jogadores executam /cambio.
Estrutura básica
main:
name: '&8Câmbio'
size: 45
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
previous-slot: 18
next-slot: 26
profile-slot: 31Itens do menu
profile
Exibe informações do jogador com seus saldos.
Exemplo:
items:
profile:
material: '{player}'
name: '&eSuas informações'
lore: [ '', '&fCoins: &a%yeconomy_money%', '&fCash: &6%ypoints_points%', '' ]Use {player} como material para exibir a cabeça do jogador. Você pode usar placeholders do PlaceholderAPI no lore.
Menu de confirmação (confirm)
Menu que exibe a confirmação do câmbio antes de processar.
Estrutura básica
confirm:
name: '&8Câmbio'
size: 27
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
items:
item-slot: 13
confirm-slot: 11
cancel-slot: 15Itens do menu
item-slot
Slot onde será exibido o item de confirmação configurado em exchanges.yml.
Exemplo:
items:
item-slot: 13confirm-slot
Slot onde será exibido o botão de confirmação.
Exemplo:
items:
confirm-slot: 11cancel-slot
Slot onde será exibido o botão de cancelamento.
Exemplo:
items:
cancel-slot: 15confirm
Botão para confirmar o câmbio.
Exemplo:
items:
confirm:
material: 'WOOL:5'
name: '&aConfirmar'
lore: [ '&7Clique para &aconfirmar&7 o câmbio.' ]cancel
Botão para cancelar o câmbio.
Exemplo:
items:
cancel:
material: 'WOOL:14'
name: '&cCancelar'
lore: [ '&7Clique para &ccancelar&7 o câmbio.' ]Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8Câmbio'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
size: 45Valores válidos: 9, 18, 27, 36, 45, 54
slots
Define os slots onde os itens de câmbio serão exibidos.
Exemplo:
slots: [ 10, 11, 12, 13, 14, 15, 16 ]previous-slot
Define o slot onde o botão de página anterior será exibido.
Exemplo:
previous-slot: 18next-slot
Define o slot onde o botão de próxima página será exibido.
Exemplo:
next-slot: 26profile-slot
Define o slot onde as informações do jogador serão exibidas.
Exemplo:
profile-slot: 31Os 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
Altere os materiais, nomes e lores dos itens.
Teste no servidor
Use /cambio reload ou reinicie o servidor e verifique o resultado.
Após alterar a configuração, é necessário reiniciar o servidor para aplicar as mudanças.