LogoyStore

Menus

Personalize a aparência e comportamento dos menus do plugin.

Exemplo completo de configuração

O plugin possui vários menus interativos. Aqui está a estrutura básica:

# 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.']

Estrutura de menus

O plugin possui diferentes menus para gerenciamento dos spawners:

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 exibido ao interagir com um spawner.

Estrutura básica

main:
  name: '&8Spawner'
  size: 36
  items:
    info-slot: 10
    drops-slot: 12
    upgrades-slot: 13
    options-slot: 14
    friends-slot: 21
    working-slot: 22
    broken-slot: 22
    public-slot: 23
    remove-slot: 19
    remove-limit-slot: -1
    remove-limit-mobs-slot: -1
    stack-spawners-limit-slot: 16
    stack-mobs-limit-slot: 25

Use -1 no slot para desativar um item do menu.

Itens do menu

info

Exibe informações gerais do spawner.

Exemplo:

items:
  info:
    material: '{spawner}'
    name: '&aInformações Gerais'
    lore:
      - ''
      - ' &fDono: &7{owner}&f.'
      - ' &fStack: &7{stack}&f.'
      - ' &fStatus: &r{status}&f.'
      - ' &fDrops armazenados: &a{drops_stored}&f.'
      - ''
      - ' &f> Drops gerados por mob morto: &b{drops_round}&f.'
      - ' &f> Velocidade de geração: &b{speed_upgrade}s&f.'
      - ''

O placeholder {spawner} será substituído pelo material configurado no spawner.

drops

Botão para acessar o menu de gerenciamento de drops.

Exemplo:

items:
  drops:
    material: '12ef39437d7d43a034c5a40b974e8d2c6734a218c76485d04910f507bdc2e809'
    name: '&aDrops'
    lore:
      - '&7Gerencie os drops que estão'
      - '&7armazenados neste spawner.'
      - ''
      - ' &fDrops armazenados: &a{drops_stored}&f.'
      - ''
      - '&aClique para gerenciar.'

upgrades

Botão para acessar o menu de upgrades do spawner.

Exemplo:

items:
  upgrades:
    material: '365fc0426230a2e88df29d2d8ec4512e6dbdbc0777b4b83cdda2ede81864d6'
    name: '&aUpgrades'
    lore:
      - '&7Seu spawner necessita de'
      - '&7melhorias para ficar mais'
      - '&7eficiente.'
      - ''
      - '&aClique para acessar.'

options

Botão para gerenciar opções do spawner (ligar/desligar, holograma).

Exemplo:

items:
  options:
    material: SULPHUR
    name: '&aOpções'
    lore:
      - '&7Gerencie as opções gerais da'
      - '&7seu spawner.'
      - ''
      - ' &fStatus: &r{status}&f.'
      - ' &fHolograma: &r{hologram_status}&f.'
      - ''
      - '&aBotão &fESQUERDO&a para alternar o status.'
      - '&aBotão &fDIREITO&a para alternar o holograma.'

friends

Botão para gerenciar amigos do spawner.

Exemplo:

items:
  friends:
    material: '1cba7277fc895bf3b673694159864b83351a4d14717e476ebda1c3bf38fcf37'
    name: '&aAmigos'
    lore:
      - '&7Acesse as preferências de'
      - '&7amizade deste spawner.'
      - ''
      - '&aClique para acessar.'

working

Exibido quando o spawner está funcionando normalmente.

Exemplo:

items:
  working:
    material: '333dcfb4da10177264968b449e724adebee3bc33b72bae85842b4aab9bd9c4db'
    name: '&aFuncional'
    lore:
      - '&7Seu spawner está funcionando normalmente.'
      - '&7Nenhum problema detectado.'

broken

Exibido quando o spawner está quebrado. Permite consertá-lo.

Exemplo:

items:
  broken:
    material: '1fdeaa7e3ce7e7434f8c983a3bad0ac2d020f81533bffc238bfb73cf824c92e'
    name: '&cQuebrada'
    lore:
      - '&7Seu spawner está quebrad0!'
      - ''
      - ' &fConserto: &a{money} coins&f.'
      - ''
      - '&aClique para consertar.'

remove

Botão para remover spawners do stack.

Exemplo:

items:
  remove:
    material: BARRIER
    name: '&cRemover'
    lore:
      - '&7Remova spawners deste stack de'
      - '&7geradores.'
      - ''
      - '&aBotão &fESQUERDO&a para remover TODOS.'
      - '&aBotão &fDIREITO&a para escolher a quantia.'

public

Botão para tornar o spawner público ou privado.

Exemplo:

items:
  public:
    material: BOOK
    name: '&aPúblico'
    lore:
      - '&7Torne seu spawner público para'
      - '&7todos os jogadores do servidor.'
      - ''
      - ' &fStatus: &r{status}&f.'
      - ''
      - '&aBotão &fESQUERDO&a para alternar.'

stack-spawners-limit

Upgrade de limite de stack de spawners.

Exemplo:

items:
  stack-spawners-limit:
    material: FIREBALL
    name: '&aUpgrade de Limite-Stack'
    lore:
      - ''
      - ' &fAtual: &7{actual}/{maximum}&f.'
      - ' &fCusto para +{addperlevel}: &7{money} coins&f.'
      - ''
      - '&aClique para evoluir.'

stack-mobs-limit

Upgrade de limite de stack de mobs.

Exemplo:

items:
  stack-mobs-limit:
    material: SLIME_BALL
    name: '&aUpgrade de Stack Mobs'
    lore:
      - ''
      - ' &fAtual: &7{actual}/{maximum}&f.'
      - ' &fCusto para +{addperlevel}: &7{money} coins&f.'
      - ''
      - '&aClique para evoluir.'

Menu para gerenciar amigos do spawner.

friends:
  name: '&8Spawner'
  size: 54
  slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43]
  previous-slot: 9
  next-slot: 17
  back-slot: 18
  items:
    add-slot: 27

Itens do menu de amigos

add

Botão para adicionar um novo amigo.

Exemplo:

items:
  add:
    material: '8e9b27fccd80921bd263c91dc511d09e9a746555e6c9cad52e8562ed0182a2f'
    name: '&aAdicionar amigo'
    lore:
      - '&7Clique aqui para adicionar'
      - '&7amigos para poder usar'
      - '&7este spawner.'

friend

Representa um amigo na lista.

Exemplo:

items:
  friend:
    material: '{player}'
    name: '&a{player}'
    lore:
      - ''
      - '&aBotão &fDIREITO&a para deletar.'
      - ''

O placeholder {player} será substituído pela cabeça e nome do jogador.

Menu para comprar upgrades do spawner.

upgrades:
  name: '&8Spawner'
  size: 27
  back-slot: 18
  items:
    drops-slot: 12
    speed-slot: 14

Itens de upgrades

drops

Upgrade de quantidade de drops por mob morto.

Exemplo:

items:
  drops:
    material: EYE_OF_ENDER
    name: '&aUpgrade de Drops'
    lore:
      - '&7Esta evolução faz com que o'
      - '&7mob produza mais drops'
      - '&7por morte.'
      - ''
      - ' &fNível: &7{nivel_actual}/{nivel_max}&f.'
      - ' &fDrops obtidos por mob: &7{drops_actual}/{drops_max}&f.'
      - ' &fCusto para próx nível: &7{money} coins&f.'
      - ''
      - '&aClique para evoluir.'

drops-max

Exibido quando o upgrade de drops está no máximo.

Exemplo:

items:
  drops-max:
    material: EYE_OF_ENDER
    name: '&aUpgrade de Drops'
    lore:
      - '&7Esta evolução faz com que o'
      - '&7mob produza mais drops'
      - '&7por morte.'
      - ''
      - ' &fNível: &7{nivel_actual}/{nivel_max}&f.'
      - ' &fDrops obtidos por mob: &7{drops_actual}/{drops_max}&f.'
      - ''
      - '&cVocê já está no máximo.'

speed

Upgrade de velocidade de geração de mobs.

Exemplo:

items:
  speed:
    material: EXP_BOTTLE
    name: '&aUpgrade de Velocidade'
    lore:
      - '&7Esta evolução faz com que o'
      - '&7tempo de geração do spawner'
      - '&7seja reduzido.'
      - ''
      - ' &fNível: &7{nivel_actual}/{nivel_max}&f.'
      - ' &fTempo: &7{speed_actual}s/{speed_max}s&f.'
      - ' &fCusto para próx nível: &7{money} coins&f.'
      - ''
      - '&aClique para evoluir.'

speed-max

Exibido quando o upgrade de velocidade está no máximo.

Exemplo:

items:
  speed-max:
    material: EXP_BOTTLE
    name: '&aUpgrade de Velocidade'
    lore:
      - '&7Esta evolução faz com que o'
      - '&7tempo de geração do spawner'
      - '&7seja reduzido.'
      - ''
      - ' &fNível: &7{nivel_actual}/{nivel_max}&f.'
      - ' &fTempo: &7{speed_actual}s/{speed_max}s&f.'
      - ''
      - '&cVocê já está no máximo.'

Menu paginado que exibe todos os drops armazenados.

drops:
  name: '&8Spawner'
  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 individual para vender ou coletar um tipo específico de drop.

drop:
  name: '&8Spawner'
  size: 27
  back-slot: 18
  items:
    sell-slot: 11
    collect-slot: 15
    item-slot: 13

Itens do menu de drop

sell

Botão para vender o drop.

Exemplo:

items:
  sell:
    material: '20c1e2b1d46cec8db5cd905a5915283d1613f0a91cec6f39bb503345000f3c7f'
    name: '&aVender'
    lore:
      - '&7Venda o drop e receba o'
      - '&7dinheiro diretamente na conta.'
      - ''
      - '&aClique para vender'

collect

Botão para coletar o drop para o inventário.

Exemplo:

items:
  collect:
    material: '207f1b7db0fdb2f853ef892c438f14e6cf8e7e5136db94cd862caee178a9c84a'
    name: '&aColetar'
    lore:
      - '&7Colete o drop para sua mão'
      - '&7e venda nas placas do servidor.'
      - ''
      - '&aClique para pegar.'

Opções de configuração de menus

name

Define o título do menu exibido no topo.

Exemplo:

name: '&8Spawner'

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 em menus paginados.

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