LogoyStore

Menus

Personalize a aparência e comportamento dos menus do plugin.

Exemplo completo de configuração

O arquivo menus.yml controla todos 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.']

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.

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.

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.

arrows:
  next:
    material: 'ARROW:0'
    name: '&aPróximo'
    lore: ['&7Clique para ir à próxima página.']

Menu principal exibido quando os jogadores executam /rank.

Estrutura básica

main:
  name: '&8Rank - Principal'
  size: 27
  items:
    profile-slot: 10
    auto-prestige-slot: 11
    rankup-slot: 12
    ranks-slot: 13
    heads-slot: 14
    prestige-slot: 15
    top-slot: 16

Configurações

name

Define o título do menu.

main:
  name: '&8Rank - Principal'

size

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

main:
  size: 27

Itens do menu

profile

Exibe informações do perfil do jogador.

items:
  profile:
    material: '{player}'
    name: '&eSeu Perfil'
    lore:
      - '&7Confira detalhes do seu'
      - '&7jogador no ranking.'
      - ''
      - '&fAuto-Rankup: &7{autorankup}'
      - '&fAuto-Prestígio: &7{autoprestige}'
      - ''
      - '&fFragmentos: &a{coin}&f.'
      - '&fSeu rank: {tag} &7(&f{name}&7)&f.'
      - '&fPróximo rank: {next_tag} &7(&f{next_name}&7)&f.'
      - '&f> &7({progressbar}&7) {percentage}'
      - ''
      - '&fSeu prestígio: &7{prestige} &8-> &6{prestige_percentage}%&f'
      - '&fPróximo prestígio: &a{next_prestige}&f'
      - ''
      - '&fSeu bônus: &a{bonus}%&f.'
      - '&fSeu desconto: &a{discount}%&f.'
      - ''
      - '&aClique para alternar o Auto-Rankup'
  auto-prestige:
    material: '3ee29e8d07c128115dd4094bf48dceed236aa21eb2022e3730ff9bf23b9a3891'
    name: '&aAuto-Prestígio'
    lore:
      - '&7Prestigia automaticamente ao'
      - '&7chegar no último rank.'
      - ''
      - '&fStatus: &7{autoprestige}'
      - ''
      - '&aClique para alternar.'

Use {player} como material para exibir a cabeça do jogador.

Placeholders disponíveis: {autorankup}, {autoprestige}, {coin}, {tag}, {name}, {next_tag}, {next_name}, {progressbar}, {percentage}, {prestige}, {prestige_percentage}, {next_prestige}, {bonus}, {discount}

rankup-can

Exibido quando o jogador pode dar rankup.

items:
  rankup-can:
    material: '1ad6c81f899a785ecf26be1dc48eae2bcfe777a862390f5785e95bd83bd14d'
    name: '&aRankUP'
    lore:
      - '&7Clique para acessar o menu de rankup.'

rankup-cant

Exibido quando o jogador está no último rank.

items:
  rankup-cant:
    material: '1ad6c81f899a785ecf26be1dc48eae2bcfe777a862390f5785e95bd83bd14d'
    name: '&aRankUP'
    lore:
      - '&cParabéns, você chegou no último rank.'

ranks

Botão para acessar o menu de ranks.

items:
  ranks:
    material: '152353641d287ce9ed30906f938ae9c517ec04caa8da71571954c81b09db454c'
    name: '&aRanks'
    lore:
      - '&7Clique para acessar o menu de ranks.'

heads

Botão para acessar o menu de heads.

items:
  heads:
    material: '621668ef7cb79dd9c22ce3d1f3f4cb6e2559893b6df4a469514e667c16aa4'
    name: '&aHeads'
    lore:
      - '&7Clique para ver suas heads armazenadas.'
      - '&7Você possui &f{amount}&7x heads&7.'

Placeholder disponível: {amount} - Total de heads armazenadas

prestige

Botão para acessar o menu de prestígio.

items:
  prestige:
    material: '3ee29e8d07c128115dd4094bf48dceed236aa21eb2022e3730ff9bf23b9a3891'
    name: '&aPrestígio'
    lore:
      - '&fSeu prestígio: &7{prestige} &8-> &6{prestige_percentage}%&f'
      - '&fPróximo prestígio: &a{next_prestige}&f'
      - ''
      - '***&7Clique para evoluir seu prestígio.'

Placeholders disponíveis: {prestige}, {prestige_percentage}, {next_prestige}

top

Botão para acessar o menu de tops.

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

Menu de confirmação para dar rankup.

rankup:
  name: '&8Rank - Rankup'
  size: 27
  items:
    confirm-slot: 11
    cancel-slot: 15
    rankup-slot: 13

Itens do menu

confirm

Botão de confirmação.

items:
  confirm:
    material: 'e9e4bdcf172d5dc77c2bd4e37ad985399a9f2cdebf72463929ea4b666ef6f80'
    name: '&aConfirmar'
    lore: [ '&7Clique para upar seu rank.' ]

cancel

Botão de cancelamento.

items:
  cancel:
    material: '5fde3bfce2d8cb724de8556e5ec21b7f15f584684ab785214add164be7624b'
    name: '&cCancelar'
    lore: [ '&7Clique para cancelar.' ]

rankup

Exibe informações do próximo rank.

items:
  rankup:
    material: '1ad6c81f899a785ecf26be1dc48eae2bcfe777a862390f5785e95bd83bd14d'
    name: '&aUpar de rank!'
    lore:
      - '&8Próximo rank: {rank_tag}'
      - ''
      - ' &fPreços'
      - ' &f•&7 &a{money}&7 coins'
      - ' &f•&7 &a{yrankup-head-pig}&7 cabeças de porco'
      - ''
      - '&fProgresso: &8[{progressbar}&8] &7({percentage})'

Placeholders disponíveis: {rank_tag}, {progressbar}, {percentage}, qualquer provider configurado (ex: {money}, {yrankup-head-pig})

Menu que lista todos os ranks disponíveis.

ranks:
  name: '&8Rank - ranks'
  size: 54
  slots: [ 11, 12, 13, 14, 15, 19, 21, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34 ]
  previous-slot: 18
  next-slot: 26
  back-slot: 49

Configurações

slots

Define os slots onde os ranks serão exibidos.

ranks:
  slots: [ 11, 12, 13, 14, 15, 19, 21, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34 ]

Itens personalizados

Você pode criar itens personalizados para cada grupo de ranks:

items:
  pig:
    material: '621668ef7cb79dd9c22ce3d1f3f4cb6e2559893b6df4a469514e667c16aa4'
    name: '&dRank Porco'
    lore:
      - '&7Informações deste rank:'
      - ''
      - '&d PorcoIII -> PorcoII &f: &7&a{money_pig2} coins, {yrankup-head-pig_pig2} Cabeças de Porco'
      - ''
      - '&d PorcoII -> PorcoI &f: &7&a{money_pig1} coins, {yrankup-head-pig_pig1} Cabeças de Porco'
      - ''

Placeholders disponíveis: {provider_rankid} - Mostra o preço de determinado rank em determinada economia

Substitua provider pelo ID da economia e rankid pelo ID do rank configurado em ranks.yml.

Menu que exibe as heads armazenadas do jogador.

heads:
  name: '&8Rank - heads'
  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: 49
  empty-slot: 22

Item vazio

Exibido quando o jogador não tem heads.

items:
  empty:
    material: 'WEB'
    name: '&eVazio...'
    lore: [ '&7Nenhuma cabeça armazenada :c' ]

As heads são exibidas automaticamente usando a configuração de display do arquivo heads.yml.

Menu que exibe os rankings de jogadores.

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

Seletor de tops

selector:
  slot: 31
  material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
  name: '&aSeletor do TOP'
  types:
    rank:
      enabled: true
      name: 'Rank'
    prestige:
      enabled: true
      name: 'Prestígio'
    coin:
      enabled: true
      name: 'Fragmentos'
  formats:
    seeing: ' &f• &a{name}'
    select: ' &f• &7{name}'

types

Define quais tops estão disponíveis.

types:
  rank:
    enabled: true
    name: 'Rank'
  prestige:
    enabled: true
    name: 'Prestígio'
  coin:
    enabled: true
    name: 'Fragmentos'

formats

Define como os tipos são exibidos no seletor.

formats:
  seeing: ' &f• &a{name}'  # Tipo atual
  select: ' &f• &7{name}'  # Outros tipos

Itens do ranking

rank

Item do top de ranks.

items:
  rank:
    material: '{player}'
    name: '&7{player}'
    lore:
      - ''
      - '&fRank: &7{rank}'
      - '&fPosição: &e{pos}º'
      - ''

Placeholders disponíveis: {player}, {rank}, {pos}

prestige

Item do top de prestígios.

items:
  prestige:
    material: '{player}'
    name: '&7{player}'
    lore:
      - ''
      - '&fPrestígio: &7{prestige}'
      - '&fPosição: &e{pos}º'
      - ''

Placeholders disponíveis: {player}, {prestige}, {pos}

coin

Item do top de fragmentos.

items:
  coin:
    material: '{player}'
    name: '&7{player}'
    lore:
      - ''
      - '&fFragmentos: &7{amount}'
      - '&fPosição: &e{pos}º'
      - ''

Placeholders disponíveis: {player}, {amount}, {pos}

Menu de confirmação para dar prestígio.

prestige:
  name: '&8Rank - Prestígio'
  size: 27
  items:
    confirm-slot: 11
    cancel-slot: 15
    prestige-slot: 13

Itens do menu

confirm

Botão de confirmação.

items:
  confirm:
    material: 'e9e4bdcf172d5dc77c2bd4e37ad985399a9f2cdebf72463929ea4b666ef6f80'
    name: '&aConfirmar'
    lore: [ '&7Clique para dar prestígio.' ]

cancel

Botão de cancelamento.

items:
  cancel:
    material: '5fde3bfce2d8cb724de8556e5ec21b7f15f584684ab785214add164be7624b'
    name: '&cCancelar'
    lore: [ '&7Clique para cancelar.' ]

prestige

Exibe informações do próximo prestígio.

items:
  prestige:
    material: '1ad6c81f899a785ecf26be1dc48eae2bcfe777a862390f5785e95bd83bd14d'
    name: '&aEvoluir Prestígio!'
    lore:
      - '&8Próximo: {next}'
      - ''
      - ' &fPreços'
      - ' &f•&7 &a{money}&7 coins'
      - ''

Placeholders disponíveis: {next}, {money} ou qualquer outro provider configurado

Opções de configuração

material

Define o item exibido.

Formatos suportados:

  • Nome do material: DIAMOND, STONE, ARROW
  • Material com data: STONE:0, LOG:1
  • Texture de cabeça: 621668ef7cb79dd9c22ce3d1f3f4cb6e2559893b6df4a469514e667c16aa4
  • Cabeça do jogador: {player}
items:
  example1:
    material: 'DIAMOND'
  example2:
    material: 'STONE:1'
  example3:
    material: '621668ef7cb79dd9c22ce3d1f3f4cb6e2559893b6df4a469514e667c16aa4'
  example4:
    material: '{player}'

name

Define o nome do item.

items:
  example:
    name: '&aNome Colorido'

lore

Define a descrição do item (lista de linhas).

items:
  example:
    lore:
      - '&7Linha 1'
      - '&7Linha 2'
      - ''
      - '&aLinha 3'

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