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:

#
#    /\/\   ___ _ __  _   _ ___
#   /    \ / _ \ '_ \| | | / __|
#  / /\/\ \  __/ | | | |_| \__ \
#  \/    \/\___|_| |_|\__,_|___/
#
# Sistema de menus.

# 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: 20

# 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: '&8Mito'
  size: 27
  items:
    player-slot: 11
    top-slot: 13
    missions-slot: 15
    player-none:
      material: 'BARRIER'
      name: '&cNenhum'
      lore:
        - '&7Atualmente não há nenhum'
        - '&7mito no servidor.'
    player:
      material: '{player}'
      name: '&a{player}'
      lore:
        - '&7Este é o mito atual :)'
        - ''
        - '&fTempo como mito atual: &a{current_time}'
        - '&fTempo como mito total: &a{total_time}'
        - '&fVezes que foi mito: &a{times}'
        - ''
    top:
      material: 'BOOK_AND_QUILL'
      name: '&b&lTOP'
      lore:
        - '&7Veja os jogadores que mais'
        - '&7destacaram no servidor.'
        - ''
        - '&aClique para abrir'
    missions:
      material: 'NETHER_STAR'
      name: '&e&lMISSÕES'
      lore:
        - '&7Veja as recompensas que você'
        - '&7ganhará por ser mito no servidor.'
        - ''
        - '&aClique para abrir'

# Menu top
top:
  name: '&8TOP MITO'
  size: 36
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 30
  previous-slot: 9
  next-slot: 17
  # Seletor dos tops
  selector:
    slot: 31
    material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
    name: '&aSeletor do TOP'
    # Tipos do seletor
    types:
      total-time:
        enabled: true
        name: 'Tempo Total'
      times:
        enabled: true
        name: 'Vezes'
    # Formatos do seletor
    formats:
      seeing: ' &f• &a{nome}'
      select: ' &f• &7{nome}'
  items:
    # Item do top total-time
    total-time:
      material: '{player}'
      name: '&f{player}'
      lore:
        - ''
        - '&fTempo Total: &7{amount}'
        - '&fPosição: &e{pos}º'
        - ''
    # Item do top times
    times:
      material: '{player}'
      name: '&f{player}'
      lore:
        - ''
        - '&fVezes: &7{amount}'
        - '&fPosição: &e{pos}º'
        - ''

# Menu de missões
missions:
  name: '&8Mito'
  size: 36
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 30
  previous-slot: 9
  next-slot: 17

Estrutura de menus

O plugin possui diferentes menus para diferentes finalidades:

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

Exemplo:

# 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: 20

Com esta configuração ativa, o menu principal será atualizado automaticamente a cada 1 segundo (20 ticks), mantendo as informações sempre atualizadas.

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.']

main

Menu principal exibido para os jogadores quando executam /mito.

Exemplo:

main:
  name: '&8Mito'
  size: 27
  items:
    player-slot: 11
    top-slot: 13
    missions-slot: 15

Placeholders disponíveis: {player} - Nome do jogador, {current_time} - Tempo atual como mito, {total_time} - Tempo total como mito, {times} - Quantidade de vezes que foi mito

top

Menu que exibe o ranking dos jogadores com mais tempo como mito ou mais vezes como mito.

Exemplo:

top:
  name: '&8TOP MITO'
  size: 36
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 30
  previous-slot: 9
  next-slot: 17

Placeholders disponíveis: {player} - Nome do jogador, {amount} - Quantidade (tempo ou vezes), {pos} - Posição no ranking, {nome} - Nome do tipo do ranking

missions

Menu que exibe as missões disponíveis para os jogadores.

Exemplo:

missions:
  name: '&8Mito'
  size: 36
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 30
  previous-slot: 9
  next-slot: 17

Opções de configuração de menus

name

Define o título do menu exibido no topo.

Exemplo:

name: '&8Mito'

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: [ 10, 11, 12, 13, 14, 15, 16 ]

previous-slot

Define o slot onde o botão de página anterior será exibido.

Exemplo:

previous-slot: 9

next-slot

Define o slot onde o botão de próxima página será exibido.

Exemplo:

next-slot: 17

back-slot

Define o slot onde o botão de voltar será exibido.

Exemplo:

back-slot: 30

Personalizando os menus

Escolha o menu

Identifique qual menu você deseja personalizar.

Ajuste o tamanho

Altere o valor de size se necessário (deve ser múltiplo de 9).

Configure os slots

Defina onde os itens aparecerão usando slots.

Teste no servidor

Recarregue o plugin com /mito reload e verifique o resultado.

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