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 de listagem de salas
room-list:
name: '&8CoinFlip'
size: 54
items:
player-info-item:
slot: 4
room-item:
slots: [10, 11, 12, 13, 14, 15, 16]
create-button:
slot: 49Estrutura de menus
O plugin possui cinco menus principais:
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 de lista de salas (room-list)
Menu principal exibido ao usar /coinflip. Lista todas as salas abertas no servidor.
Estrutura básica
room-list:
name: '&8CoinFlip'
size: 54
items:
player-info-item:
slot: 4
room-item:
slots: [10, 11, 12, 13, 14, 15, 16]
create-button:
slot: 49Itens do menu
player-info-item
Exibe informações do jogador (vitórias, derrotas, totais).
Placeholders disponíveis: {player}, {wins}, {losses}, {total_won}, {total_lost}
room-item
Representa cada sala aberta disponível para entrar.
Placeholders disponíveis: {player}, {amount}, {abbreviated}, {provider}, {expire}, {id}
create-button
Botão para abrir o fluxo de criação de uma nova sala.
cancel-button
Botão para cancelar todas as salas do jogador. O valor é devolvido.
cancel-button:
slot: 47
material: BARRIER
name: '&c&lCancelar Apostas'
lore:
- ''
- ' &7Clique para cancelar todas'
- ' &7as suas salas de CoinFlip.'
- ' &7O valor será devolvido.'
- ''own-room-item
Item da sala do próprio jogador. Clique para cancelar.
own-room-item:
material: '{player}'
name: '&6&l{player}'
lore:
- ''
- ' &7Economia: &f{provider}'
- ' &7Valor: &a{amount}'
- ' &7Expira em: &f{expire}'
- ''
- ' &cClique para cancelar'
- ''Menu de seleção de economia (economy-select)
Menu exibido ao criar uma sala, onde o jogador escolhe a economia da aposta.
economy-select:
name: '&8CoinFlip - Economia'
size: 27
items:
facing:
material: 'BLACK_STAINED_GLASS_PANE'
name: ' 'Os itens de cada economia são configurados no arquivo economies.yml.
Menu de seleção de valor (amount-select)
Menu onde o jogador escolhe o valor a apostar, seja por pré-sets ou digitando manualmente.
amount-select:
name: '&8CoinFlip - Valor'
size: 27
items:
presets:
100:
slot: 10
500:
slot: 11
1000:
slot: 12
5000:
slot: 13
10000:
slot: 14
50000:
slot: 15
preset-item:
# Item base para os botões de pré-set
custom-amount:
slot: 22
facing:
material: 'BLACK_STAINED_GLASS_PANE'
name: ' 'Itens do menu
presets
Lista de valores pré-definidos para facilitar a criação da sala. Por padrão: 100, 500, 1000, 5000, 10000 e 50000.
custom-amount
Botão para o jogador digitar um valor personalizado no chat.
Placeholders disponíveis: {amount}, {abbreviated}
Menu de animação (animation)
Menu exibido para ambos os jogadores durante a disputa em tempo real.
animation:
name: '&8{player1} vs {player2}'
size: 54
items:
player1-slot: 20
player2-slot: 24
center-slot: 22
info-item:
slot: 4
winner-item:
slot: 22
facing:
material: 'BLACK_STAINED_GLASS_PANE'
name: ' 'O título do menu suporta os placeholders {player1} e {player2}.
Itens do menu
player1-slot / player2-slot
Slots onde as cabeças dos jogadores são exibidas durante a animação.
center-slot
Slot central onde o item animado (moeda) é exibido durante a rotação.
winner-item
Item exibido no slot central ao fim da animação, indicando o vencedor.
Menu de confirmação (confirm-accept)
Menu de confirmação exibido antes de entrar em uma sala, evitando entradas acidentais.
confirm-accept:
name: '&8CoinFlip - Confirmar'
size: 27
items:
room-item-slot: 13
confirm-slot: 11
cancel-slot: 15
confirm:
# Item de confirmação (verde)
cancel:
# Item de cancelamento (vermelho)
facing:
material: 'BLACK_STAINED_GLASS_PANE'
name: ' 'Itens do menu
room-item-slot
Slot onde as informações da sala a ser aceita são exibidas.
confirm
Botão para confirmar a entrada na aposta.
cancel
Botão para cancelar e voltar ao menu anterior.
Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8CoinFlip'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
slot / slots
Define o slot ou lista de slots onde os itens serão exibidos.
Exemplo:
slot: 22
slots: [10, 11, 12, 13, 14]Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).