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: '&8Terreno'
  size: 45
  back-slot: 36
  items:
    info-slot: 10
    upgrade-slot: 12

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

Formataçã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 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: 18

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

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

Item 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 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}

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 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 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 para confirmar a compra de um terreno.

confirm-sell:
  name: '&8Terreno'
  size: 27
  items:
    cancel-slot: 11
    terrain-slot: 13
    confirm-slot: 15

Itens 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 para confirmar a deleção de um terreno.

confirm-delete:
  name: '&8Terreno'
  size: 27
  items:
    cancel-slot: 11
    terrain-slot: 13
    confirm-slot: 15

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

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