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:

# Ativar o sistema de atualizar o menu principal automaticamente enquanto estiver aberto
menu-updater: true
# Tempo para atualizar o menu automaticamente
# em ticks -> 20 ticks = 1s
menu-updater-time: 200

# 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: '&8Campo - Principal'
  size: 36
  items:
    profile-slot: 10
    rewards-slot: 12
    flowers-slot: 14
    top-slot: 16
    booster-slot: 20
    areas-slot: 22

Configurações gerais

Ativa ou desativa o sistema de atualização automática do menu principal.

Exemplo:

menu-updater: true

Define o tempo em ticks para atualizar o menu automaticamente.

Exemplo:

menu-updater-time: 200  # 10 segundos (200 ticks ÷ 20 = 10s)

20 ticks = 1 segundo

Setas de navegação

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 quando os jogadores executam /campo.

Estrutura básica

main:
  name: '&8Campo - Principal'
  size: 36
  items:
    profile-slot: 10
    rewards-slot: 12
    flowers-slot: 14
    top-slot: 16
    booster-slot: 20
    areas-slot: 22

name

Define o título do menu exibido no topo.

Exemplo:

main:
  name: '&8Campo - Principal'

size

Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).

Exemplo:

main:
  size: 36

Valores válidos: 9, 18, 27, 36, 45, 54

Itens do menu

profile

Exibe informações do perfil do jogador no campo.

Exemplo:

main:
  items:
    profile-slot: 10
    profile:
      material: '{player}'
      name: '&eSeu Perfil'
      lore:
        - '&7Confira detalhes do seu'
        - '&7jogador no campo.'
        - ''
        - ' &8▶ &fTempo no campo: &7{time}'
        - ''
        - ' &8▶ &fFlores quebradas: &7{broken}'
        - ' &8▶ &fRecompensas no armazém: &7{rewards}'
        - ' &8▶ &fFertilizantes: &a✿&f{coin}'
        - ''

Placeholders disponíveis: {time} - Tempo no campo, {broken} - Flores quebradas, {rewards} - Recompensas, {coin} - Fertilizantes

rewards

Botão para acessar o menu de recompensas armazenadas.

Exemplo:

main:
  items:
    rewards-slot: 12
    rewards:
      material: 'CHEST'
      name: '&6Recompensas'
      lore:
        - '&7Gerencie as recompensas'
        - '&7que você ganhou.'
        - ''
        - ' &8▶ &fRecompensas: &7{rewards}'
        - ''
        - '&6Clique para gerenciar!'

flowers

Botão para acessar o menu de flores disponíveis.

Exemplo:

main:
  items:
    flowers-slot: 14
    flowers:
      material: 'RED_ROSE'
      name: '&dFlores'
      lore:
        - '&7Consulte as possíveis'
        - '&7recompensas das flores.'
        - ''
        - '&dClique para acessar!'

top

Botão para acessar o menu de ranking.

Exemplo:

main:
  items:
    top-slot: 16
    top:
      material: '351137e11443a8fbb05fcd3ccc1af9bd2303918f35448185e3ed96ef184da'
      name: '&aTOP Jogadores'
      lore:
        - '&7Visualize os jogadores que estão'
        - '&7se destacando em nosso campo.'
        - ''
        - '&aClique para acessar!'

booster

Exibe informações sobre o booster ativo.

Exemplo:

main:
  items:
    booster-slot: 20
    booster:
      material: 'GLASS_BOTTLE:0'
      name: '&aBooster'
      glow: true
      lore:
        - '&cVocê não possui nenhum booster ativo.'

go/leave

Botões para entrar ou sair do campo.

Exemplo:

main:
  items:
    go:
      slot: 24
      material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
      name: '&aIr ao campo'
      lore:
        - '&7Clique para entrar na'
        - '&7área de campo'
    leave:
      slot: 24
      material: '5fde3bfce2d8cb724de8556e5ec21b7f15f584684ab785214add164be7624b'
      name: '&cSair do campo'
      lore:
        - '&7Clique para sair da'
        - '&7área de campo'

areas

Botão para acessar o menu de áreas.

Exemplo:

main:
  items:
    areas-slot: 22
    areas:
      material: TNT
      name: '&bÁreas'
      lore:
        - '&7Evolua sua área de campo'
        - '&7e tenha plantações diferenciadas.'
        - ''
        - '&aClique para evoluir'
    # Ícone quando o jogador já comprou todas as áreas
    areas-max:
      material: 'BEACON'
      name: '&aÁreas maximizadas'
      lore:
        - '&7Você já evoluiu todas'
        - '&7as áreas disponíveis.'
        - ''
        - '&aParabéns!'

Menu para gerenciar recompensas armazenadas.

main-rewards:
  name: '&8Campo - Recompensas'
  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
  items:
    empty:
      material: 'WEB'
      name: '&eVazio...'
      lore: [ '&7Nenhuma recompensa para', '&7coletar.' ]
    collect:
      material: 'a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
      name: '&eRecolher tudo'
      lore: [ '&7Clique para recolher', '&7todas as recompensas.' ]

Menu de preview das flores disponíveis.

flowers:
  name: '&8Campo'
  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:
    - '&7Clique para ver as recompensas'

Menu que exibe as recompensas de uma flor específica.

rewards-preview:
  name: '&8Campo'
  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 ranking dos jogadores.

top:
  name: '&8Campo - Destaques'
  size: 36
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 30
  previous-slot: 9
  next-slot: 17
  selector:
    slot: 31
    material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
    name: '&aSeletor do TOP'
    types:
      broken:
        enabled: true
        name: 'Flores quebradas'
      coin:
        enabled: true
        name: 'Fertilizantes'
      time:
        enabled: true
        name: 'Tempo no campo'
    formats:
      seeing: ' &8• &f{name}'
      select: ' &8• &7{name}'
  items:
    broken:
      material: '{player}'
      name: '&7{player}'
      lore:
        - '&fFlores quebradas: &7{amount}'
        - '&fPosição: &7{pos}'
    coin:
      material: '{player}'
      name: '&7{player}'
      lore:
        - '&fFertilizantes: &7{amount}'
        - '&fPosição: &7{pos}'
    time:
      material: '{player}'
      name: '&7{player}'
      lore:
        - '&fTempo no campo: &7{amount}'
        - '&fPosição: &7{pos}'

Placeholders disponíveis: {player} - Nome do jogador, {amount} - Quantia, {pos} - Posição, {name} - Nome do tipo

Menu para evoluir encantamentos da tesoura.

evolute:
  name: '&8Campo - Evoluir'
  size: 36
  slots: [ 11, 13, 15 ]
  back-slot: 29
  previous-slot: 18
  next-slot: 26
  tool-slot: 31
  profile-slot: 33
  skin-slot: 30
  remove-skin-slot: 35
  items:
    profile:
      material: '{player}'
      name: '&a{player}'
      lore:
        - ''
        - '&fFertilizantes: &b{coin}'
        - ''
    skin:
      material: '731f3279fc112b7f18bd0a2229934fcb5605c62823ce698b8b503ecccf0a3ac4'
      name: '&aSkins'
      lore:
        - '&7Configure a skin da sua ferramenta'
        - '&7e ganhe alguns bônus.'
        - ''
        - '&aClique para acessar'
    remove-skin:
      material: '68d40935279771adc63936ed9c8463abdf5c5ba78d2e86cb1ec10b4d1d225fb'
      name: '&cRemover Skin'
      lore:
        - '&7Remova a skin atual da sua ferramenta'
        - '&7e colete ela para o inventário.'
        - ''
        - '&cClique para remover.'
skins:
  name: '&8Campo - Skins'
  size: 36
  slots: [ 11, 12, 13, 14, 15 ]
  back-slot: 29
  previous-slot: 18
  next-slot: 26
  items:
    tool-slot: 31

Menu para fazer upgrade de áreas.

upgrade-areas:
  name: '&8Campo - Áreas'
  size: 36
  slots: [ 11, 12, 13, 14, 15 ]
  back-slot: 31
  previous-slot: 18
  next-slot: 26

Opções de configuração de menus

slots

Define os slots onde os itens principais serão exibidos.

Exemplo:

slots: [ 11, 12, 13, 14, 15, 16 ]

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).

Após alterar os menus, é recomendado reiniciar o servidor para aplicar todas as mudanças corretamente.

Nesta página