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: '&8Mineração'
  size: 54
  items:
    classe-slot: 20
    encantar-slot: 22
    skin-slot: 24
    top-slot: 31

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 executam /mina.

Estrutura básica

main:
  name: '&8Mineração'
  size: 54
  items:
    classe-slot: 20
    encantar-slot: 22
    skin-slot: 24
    top-slot: 31
    public-mines-slot: 21
    public-mine-config-slot: 21
    info-slot: 40

O tamanho do menu deve ser um múltiplo de 9 (9, 18, 27, 36, 45, 54).

Personalizando itens

Cada item do menu pode ser personalizado com material, nome e lore:

main:
  name: '&8Mineração'
  size: 54
  items:
    classe:
      slot: 20
      material: 'LEATHER_CHESTPLATE:0'
      name: '&bClasses'
      lore:
        - ''
        - '&7Sua classe: &f{classe}'
        - '&7Bônus: &a+{bonus}%'
        - ''
        - '&aClique para gerenciar

public-mines

Item para acessar a lista de minas públicas disponíveis.

public-mines:
  slot: 21
  material: 'GOLD_ORE'
  name: '&eMinass Públicas'
  lore:
    - ''
    - '&7Minere com outros jogadores'
    - '&7em minas públicas compartilhadas.'
    - ''
    - '&aClique para acessar'

Placeholders disponíveis:

  • {mine} - Nome da mina pública

public-mine-config

Item para acessar as configurações das minas públicas (apenas para administradores).

public-mine-config:
  slot: 21
  material: 'REDSTONE'
  name: '&cConfiguração de Minas'
  lore:
    - ''
    - '&7Configure as minas públicas'
    - '&7e ajuste suas configurações.'
    - ''
    - '&aClique para acessar'

Menu de gerenciamento e upgrade de classes.

classes:
  name: '&8Classes'
  size: 54
  arrows:
    back-slot: 49
    previous-slot: 45
    next-slot: 53
  slots:
    - 10
    - 11
    - 12
    # ... outros slots para as classes

As classes são configuradas no arquivo classes.yml e aparecem automaticamente neste menu.

Menu de upgrade de encantamentos da picareta.

enchants:
  name: '&8Encantamentos'
  size: 54
  arrows:
    back-slot: 49
  slots:
    - 10
    - 11
    - 12
    # ... outros slots para os encantamentos

Os encantamentos são configurados na pasta enchantments/ e aparecem automaticamente neste menu.

Menu de seleção de skins para picaretas.

skins:
  name: '&8Skins'
  size: 54
  arrows:
    back-slot: 49
    previous-slot: 45
    next-slot: 53
  slots:
    - 10
    - 11
    - 12
    # ... outros slots para as skins

As skins são configuradas no arquivo skins.yml e aparecem automaticamente neste menu.

Menu de visualização do ranking de jogadores.

top:
  name: '&8Top Mineradores'
  size: 54
  arrows:
    back-slot: 49
    previous-slot: 45
    next-slot: 53
  type-selector:
    blocks-slot: 20
    level-slot: 24
  slots:
    - 10
    - 11
    - 12
    # ... outros slots para o ranking

Menu de seleção e uso de bombas.

bombs:
  name: '&8Bombas'
  size: 27
  arrows:
    back-slot: 22
  slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16

As bombas são configuradas no arquivo bombs.yml e aparecem automaticamente neste menu.

Menu de ativação de boosters.

boosters:
  name: '&8Boosters'
  size: 27
  arrows:
    back-slot: 22
  slots:
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16

Os boosters são configurados no arquivo boosters.yml e aparecem automaticamente neste menu.

Menu que lista todas as minas públicas disponíveis para os jogadores.

public-mines:
  name: '&8Minas Públicas'
  size: 54
  arrows:
    back-slot: 49
    previous-slot: 45
    next-slot: 53
  slots:
    - 10
    - 11
    - 12
    # ... outros slots para as minas públicas

Estrutura de itens:

As minas públicas aparecem automaticamente com informações sobre limite de usuários e taxa de mineração.

Menu de configuração para ajustar as minas públicas (apenas para administradores).

public-mine-config:
  name: '&8Configuração: {mine}'
  size: 54
  arrows:
    back-slot: 49
  items:
    tax-slot: 20
    max-users-slot: 24

Itens disponíveis:

  • tax (slot 20) - Configurar taxa de mineração da mina pública
  • max-users (slot 24) - Configurar limite de usuários simultâneos

Itens decorativos (glass)

Você pode adicionar itens decorativos para preencher espaços vazios:

main:
  name: '&8Mineração'
  size: 54
  glass:
    enabled: true
    material: 'STAINED_GLASS_PANE:7'
    name: ' '
    slots:
      - 0
      - 1
      - 2
      # ... outros slots

Ações de clique

Os itens do menu suportam diferentes ações:

Ações disponíveis

  • [open:menu_name] - Abre outro menu
  • [close] - Fecha o menu atual
  • [command:comando] - Executa um comando
  • [sound:som] - Toca um som
  • [console:comando] - Executa comando pelo console

Exemplo:

main:
  items:
    custom:
      material: 'DIAMOND'
      name: '&aItem Customizado'
      lore:
        - ''
        - '&7Clique para executar ação'
      left-actions:
        - '[sound:LEVEL_UP]'
        - '[command:mina info]'
      right-actions:
        - '[close]'

Placeholders nos menus

Você pode usar placeholders internos e do PlaceholderAPI em todos os menus:

main:
  items:
    info:
      material: 'PAPER'
      name: '&eEstatísticas'
      lore:
        - ''
        - '&fBlocos minerados: &e{blocks}'
        - '&fNível: &e{level}'
        - '&fClasse: &e{classe}'
        - ''

Consulte a página de Placeholders para ver todos os placeholders disponíveis.

Dicas de personalização

Usando cabeças customizadas

Você pode usar texturas de cabeças customizadas usando o valor base64 ou URL:

items:
  custom-head:
    material: 'a1b2c3d4...' # Texture value
    name: '&aCabeça Customizada'

Animações

Alguns itens suportam animações de material:

items:
  animated:
    materials:
      - 'STAINED_GLASS_PANE:14'
      - 'STAINED_GLASS_PANE:1'
      - 'STAINED_GLASS_PANE:4'
    delay: 5 # ticks
    name: '&eItem Animado'

Após alterar os menus, execute /minaadm reload para aplicar as mudanças.

Nesta página