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 principal (main)
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: 25Use -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 de amigos (friends)
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: 27Itens 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 de upgrades (upgrades)
Menu para comprar upgrades do spawner.
upgrades:
name: '&8Spawner'
size: 27
back-slot: 18
items:
drops-slot: 12
speed-slot: 14Itens 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 de drops (drops)
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: 49Menu do drop (drop)
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: 13Itens 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: 27Valores 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: 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).