LogoyStore

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: 16

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 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: 16

Itens 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 onde os jogadores podem gerenciar seus amuletos.

amulets:
  name: '&8Bosses'
  size: 27
  items:
    damage-slot: 11
    knockback-slot: 13
    fire-slot: 15
    back-slot: 9

Itens 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 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: 50

Itens 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 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 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: 49

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: 34

Itens 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.yml

health

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 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: 51

Placeholder 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 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: 49

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: 49

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: 50

Itens 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 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: 17

Seletor 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: 27

Valores 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: 49

previous-slot

Define o slot onde o botão de página anterior será exibido.

Exemplo:

previous-slot: 18

next-slot

Define o slot onde o botão de próxima página será exibido.

Exemplo:

next-slot: 26

Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).

Nesta página