LogoyStore

Menus

Configure os menus interativos do plugin.

Exemplo completo de configuração

O plugin possui diversos menus interativos. Abaixo está a configuração completa:

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

Configuração das setas

arrows

Define os botões de navegação dos 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.

Exemplo:

arrows:
  previous:
    material: 'ARROW:0'
    name: '&cAnterior'
    lore: ['&7Clique para ir à página anterior.']

next

Botão para ir à próxima página.

Exemplo:

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

Menu principal aberto com /liga.

main:
  name: '&8Liga'
  size: 36
  items:
    profile-slot: 10
    clan-slot: 19
    rewards-slot: 20
    participate-slot: 13
    leagues-slot: 24
    market-slot: 16

Opções de configuração

name

Nome do menu exibido no topo.

Exemplo:

main:
  name: '&8Liga'

size

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

Exemplo:

main:
  size: 36

items

Define os slots e itens do menu.

profile-slot

Slot do botão de perfil do jogador.

Exemplo:

items:
  profile-slot: 10
clan-slot

Slot do botão de informações do clan.

Exemplo:

items:
  clan-slot: 19
rewards-slot

Slot do botão de recompensas.

Exemplo:

items:
  rewards-slot: 20
participate-slot

Slot do botão de participar da liga.

Exemplo:

items:
  participate-slot: 13
leagues-slot

Slot do botão de ligas.

Exemplo:

items:
  leagues-slot: 24
market-slot

Slot do botão de mercado da liga.

Exemplo:

items:
  market-slot: 16

Itens do menu principal

profile

Item de informações do jogador.

Placeholders:

  • {leagues} - Ligas participadas
  • {total_points} - Pontos totais ganhos
  • {wins} - Ligas ganhas
  • {deaths} - Mortes na liga atual
  • {kills} - Kills na liga atual
  • {medals} - Tags das medalhas
  • {medal_amount} - Quantidade de medalhas

Exemplo:

items:
  profile:
    material: '{player}'
    name: '&eSuas informações'
    lore:
      - '&7Veja as suas informações'
      - '&7referente a todas as ligas do'
      - '&7servidor.'
      - ''
      - ' &fLigas participadas: &a{leagues}'
      - ' &fPontos ganhos &8(total)&f: &a{total_points}'
      - ''
      - ' &fLigas ganhas: &b{wins}'
      - ''
      - ' &fMortes na liga atual: &c{deaths}'
      - ' &fKills na liga atual: &c{kills}'
      - ''
      - ' &fMedalhas ganhas: {medals} &8({medal_amount}/2)'
      - ''

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

clan

Item de informações do clan.

Placeholders:

  • {points} - Pontos atuais
  • {rank} - Rank atual
  • {league} - Liga atual
  • {participated} - Ligas participadas
  • {wins} - Ligas ganhas
  • {highest_clan} - Melhor colocação geral
  • {highest_clan_league} - Melhor colocação na liga atual

Exemplo:

items:
  clan:
    material: 'c09741fca109c4cb0b5efaa0634616503051a199e1d44e4e1149ede0bdc49c8a'
    name: '&eInformações do Clan'
    lore:
      - '&7Veja as informações do seu clan'
      - '&7referente a todas as ligas do'
      - '&7servidor.'
      - ''
      - ' &fPontos atuais: &a{points}'
      - ' &fRank atual: &c{rank}'
      - ' &fLiga atual: &c{league}'
      - ''
      - ' &fLigas participadas: &b{participated}'
      - ' &fLigas ganhas: &b{wins}'
      - ''
      - ' &fMaior col.: &b{highest_clan}º'
      - ' &fMaior col. &8(liga atual)&f: &b{highest_clan_league}º'
      - ''

clan-no-has

Item exibido quando o jogador não possui clan.

Exemplo:

items:
  clan-no-has:
    material: '61a8e6d27b96c0aa4df5b8347260eb051c56944c97d837f22655d8ecbc449137'
    name: '&eInformações do Clan'
    lore:
      - '&cVocê não possui um clan'

leagues

Item de acesso às ligas.

Exemplo:

items:
  leagues:
    material: 'BOOK'
    name: '&eLigas de Clans'
    lore:
      - '&7Confira todas as ligas'
      - '&7existentes no servidor.'
      - ''
      - '&aClique para acessar'

rewards

Item de acesso às recompensas.

Placeholders:

  • {rewards} - Quantidade de recompensas disponíveis

Exemplo:

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

participate-none

Item exibido quando não há liga disponível.

Exemplo:

items:
  participate-none:
    material: 'BARRIER'
    name: '&cNenhuma'
    lore:
      - ''
      - '&7Nenhuma liga encontrada.'
      - ''

market

Item de acesso ao mercado da liga.

Exemplo:

items:
  market:
    material: '533fc9a45be13ca57a78b21762c6e1262dae411f13048b963d972a29e07096ab'
    name: '&eMercado da Liga'
    lore:
      - '&7Troque os pontos da liga (PDL)'
      - '&7em itens exclusivos na nossa loja!'
      - ''
      - '&aClique para acessar.'

facing

Itens fixos do menu principal.

information

Item de informações sobre ganho de pontos.

Exemplo:

facing:
  information:
    slot: 25
    material: '7ff8cf8ee2f233b172e162182cefac84b1b8e13d948c15dc892731bb2aba729d'
    name: '&eInformações'
    lore:
      - '&7Veja quantos pontos você'
      - '&7pode ganhar ao realizar'
      - '&7certas ações no nosso servidor!'
      - ''
      - ' &f> Matar um jogador: &b1 ponto'
      - ' &f> Upar de rank: &b1 ponto'
      - ' &f> Ganhar eventos: &b1 ponto'
      - ' &f> Matar mobs: &b0.3 ponto'
      - ' &f> Matar bosses: &b0.5 ponto'
      - ' &f> Quebrar blocos &7(mina)&f: &b0.1 ponto'
      - ' &f> Quebrar plantações: &b0.1 ponto'
      - ' &f> Pescar um peixe: &b0.3 ponto'
      - ''
      - ' &c> Morrer: -1 ponto'
      - ' &c> Perder eventos: -1 ponto'
      - ' &c> Expulsar jogador &8(durante a liga)&c: -1 ponto'
      - ''

Ajuste as informações de pontos de acordo com sua configuração em config.yml.

Menu que lista todas as ligas disponíveis.

main-leagues:
  name: '&7Ligas'
  size: 45
  slots: [ 11, 12, 13, 14, 15 ]
  previous-slot: 32
  next-slot: 33
  back-slot: 29

Opções de configuração

name

Nome do menu.

Exemplo:

main-leagues:
  name: '&7Ligas'

size

Tamanho do menu.

Exemplo:

main-leagues:
  size: 45

slots

Lista de slots onde as ligas serão exibidas.

Exemplo:

main-leagues:
  slots: [ 11, 12, 13, 14, 15 ]

previous-slot, next-slot, back-slot

Slots dos botões de navegação.

Exemplo:

main-leagues:
  previous-slot: 32
  next-slot: 33
  back-slot: 29

Menu que exibe as recompensas disponíveis.

main-rewards:
  name: '&7Ligas'
  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

Itens do menu

empty

Item exibido quando não há recompensas.

Exemplo:

items:
  empty:
    material: 'WEB'
    name: '&eVazio...'
    lore: [ '&7Nenhuma recompensa para', '&7coletar.' ]

collect

Item para coletar todas as recompensas.

Exemplo:

items:
  collect:
    material: 'a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    name: '&eRecolher tudo'
    lore: [ '&7Clique para recolher', '&7todas as recompensas.' ]

Menu do mercado da liga.

main-market:
  name: '&8Liga'
  size: 45
  back-slot: 30
  items:
    permission-slot: 32

Itens do menu

permission

Item para gerenciar permissões de acesso.

Exemplo:

items:
  permission:
    material: '7ff8cf8ee2f233b172e162182cefac84b1b8e13d948c15dc892731bb2aba729d'
    name: '&ePermissões de acesso'
    lore:
      - '&7Gerencie os jogadores do seu clan'
      - '&7que podem acessar o mercado da liga.'
      - ''
      - '&aClique para gerenciar.'

Menu para gerenciar quem pode acessar o mercado.

market-permissions:
  name: '&7Ligas'
  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

Itens do menu

player-on

Item quando o jogador tem permissão.

Placeholders:

  • {player} - Nome do jogador

Exemplo:

items:
  player-on:
    material: '{player}'
    name: '&a{player}'
    lore: [ '&7Este jogador consegue SIM acessar', '&7o mercado da liga.', '', '&cClique para não permitir.' ]

player-off

Item quando o jogador não tem permissão.

Placeholders:

  • {player} - Nome do jogador

Exemplo:

items:
  player-off:
    material: '{player}'
    name: '&a{player}'
    lore: [ '&7Este jogador NÃO consegue acessar', '&7o mercado da liga.', '', '&aClique para permitir.' ]

Menu que lista os clans participantes de uma liga.

league-clans:
  name: '&7Ligas'
  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

Itens do menu

clan

Item de cada clan.

Placeholders:

  • {banner} - Banner do clan
  • {league} - Nome da liga
  • {clan_tag} - Tag do clan
  • {clan_name} - Nome do clan
  • {points} - Pontos totais
  • {pos} - Posição no ranking
  • {highest_actual_player} - Jogador com mais pontos na liga
  • {highest_actual_player_points} - Pontos desse jogador
  • {highest_player} - Jogador com mais pontos (total)
  • {highest_player_points} - Pontos desse jogador (total)

Exemplo:

items:
  clan:
    material: '{banner}'
    name: '&a{league}'
    lore:
      - ''
      - ' &7Clan: &f{clan_tag} &8- &f{clan_name}'
      - ''
      - ' &fPontuação total: &a{points} &8- &b{pos}º'
      - ' &fJogador com maior pontuação &8(na liga)&f: &b{highest_actual_player} &8- &a{highest_actual_player_points}'
      - ' &fJogador com maior pontuação &8(total)&f: &b{highest_player} &8- &a{highest_player_points}'
      - ''
      - '&aClique para ver mais detalhes.'

Menu que exibe a auditoria de pontos dos jogadores.

league-clan-players:
  name: '&7Ligas'
  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

Itens do menu

player

Item de auditoria de cada jogador.

Placeholders:

  • {player} - Nome do jogador
  • {clan_tag} - Tag do clan
  • {clan_name} - Nome do clan
  • {kills} - Pontos de abates
  • {yrankup} - Pontos de rankup
  • {yeventos} - Pontos de eventos ganhos
  • {mobs} - Pontos de mobs mortos
  • {bosses} - Pontos de bosses mortos
  • {blocks_broken} - Pontos de blocos quebrados
  • {farm_broken} - Pontos de plantações quebradas
  • {fished} - Pontos de peixes pescados
  • {yvips} - Pontos de VIPs ativados
  • {titansbattle} - Pontos de batalhas TitansBattle ganhas
  • {deaths} - Pontos perdidos por mortes
  • {yeventos_lose} - Pontos perdidos em eventos
  • {punish_ban} - Pontos perdidos por bans
  • {punish_mute} - Pontos perdidos por mutes
  • {points} - Total de pontos

Exemplo:

items:
  player:
    material: '{player}'
    name: '&b{player}'
    lore:
      - ''
      - ' &7Clan: &f{clan_tag} &8- &f{clan_name}'
      - ''
      - ' &eAuditoria de pontos:'
      - ' &f> Abates: &a{kills} pontos'
      - ' &f> Ranks evoluídos: &a{yrankup} pontos'
      - ' &f> Eventos ganhos: &a{yeventos} pontos'
      - ' &f> Mobs mortos: &a{mobs} pontos'
      - ' &f> Bosses mortos: &a{bosses} pontos'
      - ' &f> Blocos quebrados: &a{blocks_broken} pontos'
      - ' &f> Plantações quebradas: &a{farm_broken} pontos'
       - ' &f> Peixes pescados: &a{fished} pontos'
       - ' &f> Vips ativados: &a{yvips} pontos'
       - ' &f> Batalhas ganhas: &a{titansbattle} pontos'
       - ''
      - ' &f> Mortes: &c-{deaths} pontos'
      - ' &f> Eventos perdidos: &c-{yeventos_lose} pontos'
      - ' &f> Banimentos: &c-{punish_ban} pontos'
      - ' &f> Mutes: &c-{punish_mute} pontos'
      - ''
      - '&eTotal de pontos: &a{points}'
      - ''

Materiais

O plugin suporta diferentes formatos de materiais:

Material padrão

material: 'STONE:0'

Cabeça do jogador

material: '{player}'

Cabeça customizada (texture)

material: 'c09741fca109c4cb0b5efaa0634616503051a199e1d44e4e1149ede0bdc49c8a'
material: '{banner}'

Para texturas customizadas, use o valor da textura (sem eyJ...). Você pode obter texturas em sites como minecraft-heads.com.

Certifique-se de que o tamanho do menu (size) é suficiente para acomodar todos os slots configurados.

Nesta página