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: '&8Bosses'
size: 27
items:
profile-slot: 10
amulets-slot: 11
rewards-slot: 13
bosses-slot: 14
top-slot: 16Estrutura 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 /bossarena.
Estrutura básica
main:
name: '&8Bosses'
size: 27
items:
profile-slot: 10
amulets-slot: 11
rewards-slot: 13
bosses-slot: 14
top-slot: 16Itens do menu
profile
Exibe informações do perfil do jogador.
Exemplo:
items:
profile:
material: '{player}'
name: '&aPerfil'
lore:
- ''
- ' &fBosses mortos: &a{killed}&f.'
- ' &fDano causado: &a{damage}&f.'
- ' &fRecompensas no armazém: &a{rewards}&f.'
- ''Placeholders disponíveis: {killed}, {damage}, {rewards}
amulets
Botão para acessar o menu de amuletos.
Exemplo:
items:
amulets:
material: 'NETHER_STAR'
name: '&aAmuletos'
lore:
- '&7Clique para gerenciar seus amuletos'rewards
Botão para acessar o menu de recompensas.
Exemplo:
items:
rewards:
material: 'CHEST'
name: '&aRecompensas'
lore:
- ''
- ' &fRecompensas no armazém: &a{rewards}&f.'
- ''
- '&7Clique para gerenciar'Placeholder disponível: {rewards}
bosses
Botão para ver o preview dos bosses.
Exemplo:
items:
bosses:
material: 'MONSTER_EGG'
name: '&aBosses &7(PREVIEW)'
lore:
- '&7Clique para ver as possíveis'
- '&7recompensas dos bosses do'
- '&7nosso servidor.'top
Botão para acessar o menu de top jogadores.
Exemplo:
items:
top:
material: '351137e11443a8fbb05fcd3ccc1af9bd2303918f35448185e3ed96ef184da'
name: '&aTOP Jogadores'
lore:
- '&7Clique para ver os melhores'
- '&7jogadores em relação aos bosses.'Menu de amuletos (amulets)
Menu onde os jogadores podem gerenciar seus amuletos.
amulets:
name: '&8Bosses'
size: 27
items:
damage-slot: 11
knockback-slot: 13
fire-slot: 15
back-slot: 9Itens do menu de amuletos
anti-damage-has
Exibe quando o jogador possui o amuleto anti-dano.
Exemplo:
items:
anti-damage-has:
material: 'dd9850f0a95937be428d96e7b6f8a3e28d68afd5a688568b6936a44085639386'
name: '&cBloquear dano'
lore:
- ''
- '&7Este amuleto permite que você não'
- '&7sofra dano dos bosses.'
- ''anti-damage-no-has
Exibe quando o jogador não possui o amuleto anti-dano.
Exemplo:
items:
anti-damage-no-has:
material: '6193f8064d36a01787d3e59f5266b0e497dffb5f59f9ed8dd9dd508406e486b3'
name: '&cBloquear dano'
lore:
- ''
- '&7Este amuleto permite que você não'
- '&7sofra dano dos bosses.'
- ''
- '&cVocê não possui este amuleto'anti-knockback-has
Exibe quando o jogador possui o amuleto anti-knockback.
Exemplo:
items:
anti-knockback-has:
material: '61a9ae9db36f70d467354069fbbdcc7d279baf6721561381da60d339b23d8829'
name: '&cBloquear KnockBack'
lore:
- ''
- '&7Este amuleto permite que você não'
- '&7sofra knockback dos bosses.'
- ''anti-knockback-no-has
Exibe quando o jogador não possui o amuleto anti-knockback.
Exemplo:
items:
anti-knockback-no-has:
material: '6193f8064d36a01787d3e59f5266b0e497dffb5f59f9ed8dd9dd508406e486b3'
name: '&cBloquear KnockBack'
lore:
- ''
- '&7Este amuleto permite que você não'
- '&7sofra knockback dos bosses.'
- ''
- '&cVocê não possui este amuleto'anti-fire-has
Exibe quando o jogador possui o amuleto anti-fogo.
Exemplo:
items:
anti-fire-has:
material: '311e2e8f23609001106c07f1697a5a032646a85de8227033d33caab8c12c5e92'
name: '&cBloquear fogo'
lore:
- ''
- '&7Este amuleto permite que você não'
- '&7receba fogo dos bosses.'
- ''anti-fire-no-has
Exibe quando o jogador não possui o amuleto anti-fogo.
Exemplo:
items:
anti-fire-no-has:
material: '6193f8064d36a01787d3e59f5266b0e497dffb5f59f9ed8dd9dd508406e486b3'
name: '&cBloquear fogo'
lore:
- ''
- '&7Este amuleto permite que você não'
- '&7receba fogo dos bosses.'
- ''
- '&cVocê não possui este amuleto'Menu de recompensas (main-rewards)
Menu que exibe as recompensas armazenadas do jogador.
main-rewards:
name: '&8Bosses'
size: 54
slots: [ 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 48
empty-slot: 22
collect-slot: 50Itens do menu de recompensas
empty
Exibe quando não há recompensas para coletar.
Exemplo:
items:
empty:
material: 'WEB'
name: '&eVazio...'
lore: [ '&7Nenhuma recompensa para', '&7coletar.' ]collect
Botão para recolher todas as recompensas.
Exemplo:
items:
collect:
material: 'a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
name: '&eRecolher tudo'
lore: [ '&7Clique para recolher', '&7todas as recompensas.' ]Menu de preview dos bosses (bosses)
Menu que exibe todos os bosses disponíveis e suas recompensas.
bosses:
name: '&8Bosses'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49
lore:
- '&fVocê já matou &b{amount}&f bosses desse tipo.'
- ''
- '&7Clique para ver as recompensas'Placeholder disponível: {amount} - Quantidade de bosses mortos deste tipo
Menu de preview de recompensas (rewards-preview)
Menu que exibe as recompensas de um boss específico.
rewards-preview:
name: '&8Bosses'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49Menu de configuração (settings)
Menu de configuração do boss para administradores.
settings:
name: '&8Boss configuração'
size: 45
items:
name-slot: 10
icon-slot: 11
noai-slot: 13
entity-slot: 15
health-slot: 16
rewards-slot: 21
locations-slot: 23
damage-slot: 28
knockback-slot: 31
fire-slot: 34Itens do menu de configuração
name
Alterar o nome do boss.
Exemplo:
items:
name:
material: 'LEGACY_NAME_TAG'
name: '&aNome do Boss'
lore:
- '&fAtual: &a{name}&f.'
- ''
- '&7Clique para alterar'Placeholder disponível: {name} - Nome atual do boss
icon
Alterar o ícone do boss.
Exemplo:
items:
icon:
material: 'ITEM_FRAME'
name: '&aÍcone do Boss'
lore:
- '&7Clique em um item do seu inventário para alterar'noai
Alternar movimentos do boss.
Exemplo:
items:
noai:
material: 'IRON_BOOTS'
name: '&aMovimentos'
lore:
- '&fBoss pode movimentar: &a{noai}&f.'
- ''
- '&7Clique para alternar os movimentos'Placeholder disponível: {noai} - Status dos movimentos (Sim/Não)
entity
Selecionar a entidade do boss.
Exemplo:
items:
entity:
# Configurado no arquivo entities.ymlhealth
Alterar a vida do boss.
Exemplo:
items:
health:
material: 'POTION:69'
name: '&aVida do Boss'
lore:
- '&fAtual: &a{health}&f.'
- ''
- '&7Clique para alterar'Placeholder disponível: {health} - Vida atual do boss
rewards
Gerenciar recompensas do boss.
Exemplo:
items:
rewards:
material: 'CHEST'
name: '&aRecompensas do boss'
lore:
- '&7Clique para gerenciar'locations
Gerenciar locais de spawn do boss.
Exemplo:
items:
locations:
material: 'ENDER_PEARL'
name: '&aLocais do boss'
lore:
- '&7Clique para gerenciar'damage
Configurar dano do boss.
Exemplo:
items:
damage:
material: 'DIAMOND_SWORD'
name: '&aDano do boss'
lore:
- '&fAtual: &a{damage}&f.'
- '&fChance: &a{damage_chance}&f.'
- ''
- '&7ESQUERDO para alterar o dano'
- '&7DIREITO para alterar a chance'Placeholders disponíveis: {damage}, {damage_chance}
knockback
Configurar repulsão do boss.
Exemplo:
items:
knockback:
material: 'FEATHER'
name: '&aRepulsão'
lore:
- '&fEstado: &a{knockback}&f.'
- '&fChance: &a{knockback_chance}&f.'
- ''
- '&7ESQUERDO para alternar o estado'
- '&7DIREITO para alterar a chance'Placeholders disponíveis: {knockback}, {knockback_chance}
fire
Configurar fogo do boss.
Exemplo:
items:
fire:
material: 'BLAZE_POWDER'
name: '&aFogo'
lore:
- '&fEstado: &a{fire}&f.'
- '&fChance: &a{fire_chance}&f.'
- ''
- '&7ESQUERDO para alternar o estado'
- '&7DIREITO para alterar a chance'Placeholders disponíveis: {fire}, {fire_chance}
Menu de recompensas do boss (rewards)
Menu de gerenciamento das recompensas do boss.
rewards:
name: '&8Boss configuração'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
lore:
- ''
- '&fChance: &a{chance}%'
- ''
- '&7ESQUERDO para alterar a chance'
- '&7BOTÃO Q para deletar'
items:
back-slot: 47
add-slot: 49
options-slot: 51Placeholder disponível no lore: {chance} - Chance de drop da recompensa
Itens do menu de recompensas
add
Adicionar nova recompensa.
Exemplo:
items:
add:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aAdicionar recompensa'
lore:
- '&7Clique para adicionar uma recompensa'options
Configurações das recompensas.
Exemplo:
items:
options:
material: 'REDSTONE'
name: '&aConfigurações'
lore:
- ''
- '&fQuantia de recompensas para dar: &7{amount}&f.'
- '&fEnviar recompensas pro armazém: &7{storage}&f.'
- '&fDropar no chão &7(caso a opção acima estiver false): &7{ground}&f.'
- ''
- '&7ESQUERDO para alterar a quantia'
- '&7DIREITO para alternar enviar'
- '&7SHIFT+ESQUERDO para alternar dropar no chão'Placeholders disponíveis: {amount}, {storage}, {ground}
Menu de adicionar recompensa (add-reward)
Menu para selecionar recompensas do arquivo rewards.yml.
add-reward:
name: '&8Boss configuração'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49Menu de selecionar entidade (select-entity)
Menu para selecionar a entidade do boss.
select-entity:
name: '&8Boss configuração'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
back-slot: 49Menu de locais (locations)
Menu de gerenciamento dos locais de spawn do boss.
locations:
name: '&8Boss configuração'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
previous-slot: 18
next-slot: 26
items:
back-slot: 48
add-slot: 50Itens do menu de locais
location
Item que representa um local de spawn.
Exemplo:
items:
location:
material: 'PAPER'
name: '&aLocal #{pos}'
lore:
- ''
- '&fDelay de spawn: &a{delay}'
- '&fSpawnando em: &a{delay_now}'
- ''
- '&fX: &a{x} &7- &fY: &a{y} &7- &fZ: &a{z} &7({world})'
- ''
- '&7ESQUERDO para alterar o delay'
- '&7BOTÃO Q para deletar'Placeholders disponíveis: {pos}, {delay}, {delay_now}, {x}, {y}, {z}, {world}
add
Adicionar novo local de spawn.
Exemplo:
items:
add:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aAdicionar locais'
lore:
- '&7Clique para adicionar um novo local'Menu de top (top)
Menu que exibe o ranking dos jogadores.
top:
name: '&8Top bosses'
size: 36
slots: [ 10, 11, 12, 13, 14, 15, 16 ]
back-slot: 30
previous-slot: 9
next-slot: 17Seletor de tipos de top
selector:
slot: 31
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aSeletor do TOP'
types:
killed:
enabled: true
name: 'Bosses mortos'
damage:
enabled: true
name: 'Dano causado'
formats:
seeing: ' &f• &a{name}'
select: ' &f• &7{name}'Placeholder disponível: {name} - Nome do tipo de ranking
Itens do top
killed
Item do ranking de bosses mortos.
Exemplo:
items:
killed:
material: '{player}'
name: '&7{player}'
lore:
- ''
- '&fBosses mortos: &7{amount}'
- '&fPosição: &e{pos}º'
- ''Placeholders disponíveis: {player}, {amount}, {pos}
damage
Item do ranking de dano causado.
Exemplo:
items:
damage:
material: '{player}'
name: '&7{player}'
lore:
- ''
- '&fDano causado: &7{amount}'
- '&fPosição: &e{pos}º'
- ''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: '&8Bosses'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
size: 27Valores válidos: 9, 18, 27, 36, 45, 54
slots
Define os slots onde os itens principais serão exibidos.
Exemplo:
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]back-slot
Define o slot onde o botão de voltar será exibido.
Exemplo:
back-slot: 49previous-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: 26Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).