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: '&8Terreno'
size: 45
back-slot: 36
items:
info-slot: 10
upgrade-slot: 12Estrutura 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 abrem o menu do terreno.
Estrutura básica
main:
name: '&8Terreno'
size: 45
back-slot: 36
items:
info-slot: 10
upgrade-slot: 12
friends-slot: 13
sell-slot: 14
teleport-slot: 16
fly-slot: 20
fence-slot: 29
pvp-slot: 33
home-slot: 31
icon-slot: 24
delete-slot: 44Formatação
main:
items:
formats:
prices: '&2{provider_symbol} &r{price} &7({provider_abbreviated})'
none: '&cNenhuma economia configurada.'Placeholders disponíveis: {provider_symbol}, {price}, {provider_abbreviated}
Itens do menu
info
Exibe informações do terreno.
Exemplo:
items:
info:
material: 'PAPER'
name: '&aInformações'
lore:
- '&7Criado em: {created_date} às {created_hour}'
- ''
- '&aNome: &f{name}'
- '&aDono: &f{owner}'
- '&aTamanho: &f{size}x{size}'
- '&aPVP: &f{pvp}'
- '&aCerca: &f{fence}'
- ''Placeholders disponíveis: {created_date}, {created_hour}, {name}, {owner}, {size}, {pvp}, {fence}
upgrade
Permite fazer upgrade no tamanho do terreno.
Exemplo:
items:
upgrade:
material: 'ANVIL'
name: '&aUpgrade'
lore:
- '&7Aumente o tamanho do seu terreno'
- '&7e tenha a maior casa do servidor.'
- ''
- '&aTamanho atual: &f{size}x{size}'
- '&f> Custo &7(+1)&7: &2$ &a{money}'
- ''
- '&aClique para comprar.'Placeholders disponíveis: {size}, {money}
friends
Acessa o menu de gerenciamento de amigos.
Exemplo:
items:
friends:
material: 'BOOK'
name: '&aAmigos'
lore:
- '&7Gerencie quem pode morar junto'
- '&7contigo nesse terreno.'
- ''
- '&f> Quantia: &a{friends}'
- ''
- '&aClique para gerenciar.'Placeholder disponível: {friends}
sell
Permite colocar o terreno à venda.
Exemplo:
items:
sell:
material: 'EMERALD'
name: '&aVender'
lore:
- '&7Comercialize seu terreno com'
- '&7outros jogadores do servidor.'
- ''
- '&f> A venda: &r{selling}'
- ''
- '{formats}'
- ''
- '&aClique para abrir.'Placeholders disponíveis: {selling}, {formats}
teleport
Permite teleportar para o terreno.
Exemplo:
items:
teleport:
material: 'ENDER_PEARL'
name: '&aTeleportar'
lore:
- '&7Teleporte para o local exato'
- '&7do seu terreno.'
- ''
- '&fLocalização: &fX:&b{x}&f - &fY:&b{y}&f - &fZ:&b{z} &7({world})'
- ''
- '&f> Custo: &2$ &a1000,00'
- ''
- '&aClique para teleportar. &6(Apenas VIPS).'Placeholders disponíveis: {x}, {y}, {z}, {world}
fly
Permite alternar o modo de voo no terreno.
Exemplo:
items:
fly:
material: 'FEATHER'
name: '&aModo de Voo'
lore:
- '&7Gerencie a permissão de voo'
- '&7no seu terreno.'
- ''
- '&f> Modo de Voo: &r{fly}'
- ''
- '&aClique para alternar.'Placeholder disponível: {fly}
fence
Permite alternar a cerca do terreno.
Exemplo:
items:
fence:
material: 'FENCE'
name: '&aCerca'
lore:
- '&7Gerencie o bloco que protege'
- '&7o seu terreno de invasores.'
- ''
- '&f> Cerca: &r{fence}'
- ''
- '&aClique para alternar.'Placeholder disponível: {fence}
pvp
Permite alternar o PVP no terreno.
Exemplo:
items:
pvp:
material: 'DIAMOND_SWORD'
name: '&aPVP'
lore:
- '&7Gerencie a proteção contra'
- '&7combate no seu terreno.'
- ''
- '&f> PVP: &r{pvp}'
- ''
- '&aClique para alternar.'Placeholder disponível: {pvp}
home
Permite definir o local de spawn do terreno.
Exemplo:
items:
home:
material: 'WOOD_DOOR'
name: '&aLocal da Home'
lore:
- '&7Defina o local que será a entrada'
- '&7do seu terreno.'
- ''
- '&fLocalização: &fX:&b{x}&f - &fY:&b{y}&f - &fZ:&b{z} &7({world})'
- ''
- '&aClique para alterar.'Placeholders disponíveis: {x}, {y}, {z}, {world}
icon
Permite alterar o ícone do terreno.
Exemplo:
items:
icon:
material: 'ITEM_FRAME'
name: '&aÍcone do Terreno'
lore:
- '&7Mude o ícone que ficará'
- '&7no seu terreno.'
- ''
- '&aClique para alterar o ícone.'delete
Permite deletar o terreno.
Exemplo:
items:
delete:
material: 'BARRIER'
name: '&cDeletar Terreno'
lore:
- '&7Remova por completo a proteção'
- '&7desse terreno.'
- ''
- '&cClique para deletar.'Itens facing (opcionais)
Itens que podem ser configurados para aparecerem no menu do terreno.
Exemplo:
main:
facing:
storage:
slot: 22
material: 'CHEST'
name: '&aArmazém'
nbt-tag: ['yStore-Menu-Command=>sudo {player} /armazem']
lore:
- '&7Acesse o armazém de drops deste'
- '&7terreno.'
- ''
- '&aClique para acessar.'Menu de amigos (friends)
Menu para gerenciar os amigos do terreno.
friends:
name: '&8Terreno'
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: 18Itens do menu de amigos
add
Botão para adicionar novos amigos.
Exemplo:
friends:
items:
add-slot: 27
add:
material: '8e9b27fccd80921bd263c91dc511d09e9a746555e6c9cad52e8562ed0182a2f'
name: '&aAdicionar amigo'
lore:
- '&7Clique aqui para adicionar'
- '&7amigos para poder usar'
- '&7este terreno.'friend
Item que representa cada amigo adicionado.
Exemplo:
friends:
items:
friend:
material: '{player}'
name: '&a{player}'
lore:
- ''
- '&f> Colocar Blocos: &a{place_blocks}'
- '&f> Quebrar Blocos: &a{break_blocks}'
- '&f> Abrir Baús: &a{open_chest}'
- '&f> Usar Itens: &a{use_items}'
- '&f> Interagir com Entidades: &a{interact_entities}'
- ''
- '&aClique para gerenciar.'
- ''Placeholders disponíveis: {player}, {place_blocks}, {break_blocks}, {open_chest}, {use_items}, {interact_entities}
Menu de gerenciamento de amigo (friend)
Menu para configurar as permissões de um amigo específico.
friend:
name: '&8Terreno'
size: 36
back-slot: 31
items:
place-blocks-slot: 10
break-blocks-slot: 11
open-chest-slot: 12
use-items-slot: 13
interact-entity-slot: 14
delete-slot: 16Itens do menu
Cada item permite alternar uma permissão específica do amigo.
Exemplo:
friend:
items:
place-blocks:
material: 'PAPER'
name: '&aColocar Blocos'
lore:
- ''
- '&f> Status: &f{status}'
- ''
- '&aClique para alternar.'Placeholder disponível: {status}
Menu de alterar ícone (change-icon)
Menu para selecionar um novo ícone para o terreno.
change-icon:
name: '&8Terreno'
size: 54
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 37, 38, 39 ]
previous-slot: 41
next-slot: 43
back-slot: 45
items:
head-slot: 42
head:
material: '62d90ad63dd826df02994abdcc6c2306163e1072d1b9e63ad4e7d7d1cf87cdf9'
name: '&eDefinir head'
lore:
- '&7Clique para definir uma'
- '&7cabeça customizada no terreno.'Menu de terrenos (terrains)
Menu que exibe todos os terrenos do jogador.
terrains:
name: '&8Terrenos'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26Item de terreno
Exemplo:
terrains:
terrain:
name: '&aTerreno &7(&e{name}&7)'
lore:
- '&7Criado em: {created_date} às {created_hour}'
- ''
- '&f> Nome: &b{name}'
- '&f> Dono: &c{owner}'
- '&f> Tamanho: &b{size}x{size}'
- '&f> PVP: &r{pvp}'
- '&f> Cerca: &r{fence}'
- ''
- '&aClique para abrir o menu do terreno.'Placeholders disponíveis: {name}, {created_date}, {created_hour}, {owner}, {size}, {pvp}, {fence}
Itens informativos
terrains:
items:
profile-slot: 38
selling-slot: 40
friends-slot: 42
empty-slot: 22
profile:
material: '{player}'
name: '&eMinhas Informações'
lore:
- '&7Confira as suas informações acerca'
- '&7dos seus terrenos no servidor.'
- ''
- '&f> Quantia de Terrenos: &b{amount}'
- '&f> Terrenos à Venda: &c{selling}'
- '&f> Terrenos de Amigos: &c{friends}'
- ''Placeholders disponíveis: {player}, {amount}, {selling}, {friends}
Menu de seleção de economias (providers)
Menu para selecionar a economia ao vender um terreno.
providers:
name: '&8Terreno'
size: 27
previous: 9
next: 17
back: 18
slots: [ 10, 11, 12, 13, 14 ]
items:
selling-slot: 16
selling:
material: 'EMERALD'
name: '&aVender'
lore:
- '&7Comercialize seu terreno com'
- '&7outros jogadores do servidor.'
- ''
- '&f> A venda: &r{selling}'
- ''
- '&aClique para alternar.'Placeholder disponível: {selling}
Menu de top de blocos (blocks-top)
blocks-top:
name: '&8Top Blocos'
size: 54
previous-slot: 45
next-slot: 53
slots: [ 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34 ]
items:
empty-slot: 22
player:
material: '{player}'
name: '&e#{position} &f{player}'
lore:
- ''
- '&f> Blocos: &b{blocks}'
- ''
empty:
material: 'WEB'
name: '&cVazio'
lore:
- '&7Nenhum jogador possui'
- '&7blocos no momento.'Menu de terrenos à venda (selling)
Menu que exibe todos os terrenos disponíveis para compra.
selling:
name: '&8Terrenos'
size: 45
previous-slot: 18
next-slot: 26
back-slot: 31
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]Formatação
selling:
items:
formats:
prices: '&2{provider_symbol} &r{price} &7({provider_abbreviated})'
none: '&cNenhuma economia configurada.'Item de terreno à venda
Exemplo:
selling:
items:
terrain:
name: '&aTerreno &7(&e{name}&7)'
lore:
- '&7Criado em: {created_date} às {created_hour}'
- ''
- '&f> Nome: &b{name}'
- '&f> Dono: &c{owner}'
- '&f> Tamanho: &b{size}x{size}'
- '&f> PVP: &r{pvp}'
- '&f> Cerca: &r{fence}'
- ''
- '&f> Localização: &fX:&b{x}&f - &fY:&b{y}&f - &fZ:&b{z} &7({world})'
- ''
- '&ePreços:'
- '{formats}'
- ''
- '&aClique para comprar.'Placeholders disponíveis: {name}, {created_date}, {created_hour}, {owner}, {size}, {pvp}, {fence}, {x}, {y}, {z}, {world}, {formats}
Menu de terrenos de amigos (friend-terrains)
Menu que exibe todos os terrenos onde o jogador é amigo.
friend-terrains:
name: '&8Terrenos'
size: 45
previous-slot: 18
next-slot: 26
back-slot: 31
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]Menu de confirmação de compra (confirm-sell)
Menu para confirmar a compra de um terreno.
confirm-sell:
name: '&8Terreno'
size: 27
items:
cancel-slot: 11
terrain-slot: 13
confirm-slot: 15Itens do menu
Exemplo:
confirm-sell:
items:
cancel:
material: '32cbdc9d4c590eac285a4544f2b1e068bd27fd52173ac8d7679013823cbab95a'
name: '&cCancelar'
lore:
- '&7Cancele o processo de compra deste'
- '&7terreno e volte para o menu anterior.'
- ''
- '&cClique para cancelar.'
confirm:
material: '8e9b27fccd80921bd263c91dc511d09e9a746555e6c9cad52e8562ed0182a2f'
name: '&aConfirmar'
lore:
- '&7Confirme o processo de compra deste'
- '&7terreno e vá para o menu de informações dele.'
- ''
- '&aClique para confirmar a compra.'Menu de confirmação de deleção (confirm-delete)
Menu para confirmar a deleção de um terreno.
confirm-delete:
name: '&8Terreno'
size: 27
items:
cancel-slot: 11
terrain-slot: 13
confirm-slot: 15Menu de informações do terreno para amigos (info-friend)
Menu exibido quando um amigo visualiza o terreno.
info-friend:
name: '&8Terreno'
size: 27
items:
terrain-slot: 10
friends-slot: 12
buy-slot: 13
teleport-slot: 16Itens do menu
Exemplo:
info-friend:
items:
buy-no:
material: 'EMERALD'
name: '&cComprar'
lore:
- '&cEste terreno não está a venda.'
buy:
material: 'EMERALD'
name: '&aComprar'
lore:
- ''
- '&f> A venda: &r{selling}'
- ''
- '{formats}'
- ''
- '&aClique para comprar.'Placeholders disponíveis: {selling}, {formats}
Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8Terreno'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).