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:
# 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: '&8Criptomoedas'
size: 54
slots: [ 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 47
next-slot: 51
items:
info-slot: 46
top-slot: 49Estrutura 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 /cryptos. Lista todas as criptomoedas cadastradas com seus valores atuais.
main:
name: '&8Criptomoedas'
size: 54
slots: [ 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 47
next-slot: 51
items:
info-slot: 46
top-slot: 49
info:
material: '{player}'
name: '&aSuas Informações'
lore:
- ''
- '&fValor total: &aR$ {total}'
- ''
top:
material: 'GOLD_BLOCK'
name: '&aTop 10'
lore:
- '&7Veja os 10 maiores investidores'
- '&7em criptomoedas.'
- ''
- '&eClique para acessar o ranking.'Itens do menu principal
info
Exibe as informações do jogador, incluindo o valor total do seu portfólio de criptomoedas.
Placeholder disponível: {total} — retorna o valor total em BRL do portfólio do jogador.
top
Botão para acessar o ranking dos maiores investidores em criptomoedas.
Menu de seleção de quantia (amount)
Menu exibido ao clicar em uma criptomoeda para comprar ou vender, onde o jogador escolhe a quantidade desejada.
amount:
name: '&8Selecionar Quantia'
size: 36
previous: 9
next: 17
back: 27
slots: [ 11, 12, 13, 14, 15 ]
items:
select-slot: 31
select:
material: 'WATCH'
name: '&aQuantidade customizada'
lore:
- '&7Defina uma quantia específica'
- '&7para operar.'
- ''
- '&eClique para definir.'
1:
material: 'PAPER'
name: '&a1'
nbt-tag: [ 'yCriptos-Amount=>1.0' ]
50:
material: 'PAPER'
name: '&a50'
nbt-tag: [ 'yCriptos-Amount=>50.0' ]
100:
material: 'PAPER'
name: '&a100'
nbt-tag: [ 'yCriptos-Amount=>100.0' ]
500:
material: 'PAPER'
name: '&a500'
nbt-tag: [ 'yCriptos-Amount=>500.0' ]
1000:
material: 'PAPER'
name: '&a1000'
nbt-tag: [ 'yCriptos-Amount=>1000.0' ]Itens de quantidade predefinida
Cada item de quantidade predefinida (1, 50, 100, 500, 1000) deve conter uma nbt-tag com o valor no formato yCriptos-Amount=>{valor}. Este valor é lido pelo plugin ao clicar no item.
Exemplo adicionando uma nova opção de 250:
250:
material: 'PAPER'
name: '&a250'
nbt-tag: [ 'yCriptos-Amount=>250.0' ]select
Item especial que abre um campo de digitação para o jogador informar uma quantia personalizada.
Menu de operação (operation)
Menu exibido após a seleção de quantia, onde o jogador confirma a compra ou venda.
operation:
name: '&8Criptomoedas'
size: 27
back-slot: 10
items:
buy-slot: 13
sell-slot: 15
buy:
material: '1e38fa3131e2da04a8f8d50872a8232d7d9dea340d06c9097ffa3cc48208df1d'
name: '&aComprar &e{amount}'
lore:
- '&7Conclua a &acompra&7 de &e{amount}'
- '&7ativos criptos.'
- ''
- '&7Valor unitário: &aR$ {price}'
- '&fValor total: &aR$ {total}'
- ''
- '&aClique para comprar'
sell:
material: '68d40935279771adc63936ed9c8463abdf5c5ba78d2e86cb1ec10b4d1d225fb'
name: '&cVender &f{amount}'
lore:
- '&7Conclua a &cvenda&7 de &f{amount}'
- '&7ativos criptos.'
- ''
- '&7Valor unitário: &cR$ {price}'
- '&7Taxa de venda: &e{tax}% &8({tax_total})'
- '&fValor total: &cR$ {total}'
- ''
- '&cClique para vender'Itens do menu de operação
buy
Botão de confirmação de compra. Exibe o valor unitário e o total da operação.
Placeholders disponíveis: {amount}, {price}, {total}
sell
Botão de confirmação de venda. Exibe o valor unitário, a taxa de venda e o total líquido recebido.
Placeholders disponíveis: {amount}, {price}, {tax}, {tax_total}, {total}
Menu de top (top)
Menu que exibe o ranking dos 10 maiores investidores em criptomoedas.
top:
name: '&8Criptomoedas'
size: 36
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
back-slot: 30
previous-slot: 9
next-slot: 17
items:
value:
material: '{player}'
name: '&7{player}'
lore:
- '&fDinheiro acumulado: &aR$ {amount}'
- '&fPosição: &7{pos}'Itens do menu de top
value
Item exibido para cada jogador no ranking. Usa a skin do jogador como ícone.
Placeholders disponíveis: {player}, {amount}, {pos}
Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8Criptomoedas'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
size: 54Valores válidos: 9, 18, 27, 36, 45, 54
slots
Define os slots onde os itens de criptomoedas serão exibidos no menu principal.
Exemplo:
slots: [ 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]back-slot
Define o slot onde o botão de voltar será exibido.
Exemplo:
back-slot: 27previous-slot
Define o slot onde o botão de página anterior será exibido.
Exemplo:
previous-slot: 47next-slot
Define o slot onde o botão de próxima página será exibido.
Exemplo:
next-slot: 51Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).