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 de edição
main:
  name: '&8Presidente'
  size: 27
  facing:
    item1:
      slot: 16
      material: '3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025'
      name: '&r'
  items:
    candidates-slot: 10
    president-slot: 12
    past-presidents-slot: 14
    presidencial-taxes-slot: 16

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

main

Menu principal exibido para os jogadores quando executam /presidente.

Exemplo:

main:
  name: '&8Presidente'
  size: 27
  facing:
    item1:
      slot: 16
      material: '3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025'
      name: '&r'
  items:
    candidates-slot: 10
    president-slot: 12
    past-presidents-slot: 14
    presidencial-taxes-slot: 16

Itens do menu principal

candidates - Botão para ver os candidatos à presidência.

items:
  candidates:
    material: 'd717ea0845c8e9ae9967053d54a5ed93f648bb5bf2948e72ed96d693ec676d98'
    name: '&6Candidatos à Presidência'
    lore:
      - '&7Vote nos candidatos concorrendo ao'
      - '&7cargo de presidente do servidor.'
      - ''
      - '&eClique para ver os candidatos'

past-presidents - Botão para ver os presidentes anteriores.

items:
  past-presidents:
    material: 'cda19400e5fe02909835bbb9bb30b54b1fa55e024699259be6287aec3af2bb62'
    name: '&6Presidentes Anteriores'
    lore:
      - '&7Veja todos os jogadores que já'
      - '&7exerceram o cargo de presidente'
      - '&7do servidor.'
      - ''
      - '&eClique para ver.'

president - Exibe informações sobre o presidente atual.

items:
  president:
    material: '{player}'
    name: '&6Presidente'
    lore:
      - '&7O servidor possui uma autoridade'
      - '&7máxima em exercício, o presidente!'
      - ''
      - '&fAtual: &e{president}'
      - ''
      - '&fTempo restante no cargo:'
      - '&e> {time_left}'
      - ''
      - '&cPróxima eleição: {time_next}'

O material {player} será substituído pela cabeça do presidente atual.

presidencial-menu - Menu de gerenciamento do presidente (visível apenas para o presidente).

items:
  presidencial-menu:
    material: 'EMERALD'
    name: '&6Menu da Presidência'
    lore:
      - '&7Visualize as opções disponíveis para'
      - '&7o gerenciamento do governo.'
      - ''
      - '&f Total arrecadado: &2$ &a{money}'
      - ''
      - '&eClique para ver.'

taxes - Exibe impostos e concessões.

items:
  taxes:
    material: 'e36e94f6c34a35465fce4a90f2e25976389eb9709a12273574ff70fd4daa6852'
    name: '&6Impostos e Concessões'
    lore:
      - '&7Visualize como está a economia'
      - '&7do governo atual.'
      - ''
      - '&f Total arrecadado: &2$ &a{money}'
      - ''
      - '&eClique para ver.'

taxes

Menu de taxas e concessões exibido ao clicar no item de impostos.

Exemplo:

taxes:
  name: '&8Presidente'
  size: 45
  historic-format: '&8- {concession} &7(x{amount})'
  items:
    back-slot: 40
    spawner-slot: 11
    farm-slot: 20
    mine-slot: 29
    store-slot: 15
    historic-slot: 24
    taxes-slot: 33

Itens do menu de taxas

spawner - Exibe a taxa de impostos sobre spawners.

items:
  spawner:
    material: '647e2e5d55b6d04943519bed2557c6329e33b60b909dee8923cd88b115210'
    name: '&6Spawners'
    lore:
      - '&8Alterado há: {time_since_update}'
      - ''
      - ' &7O servidor recolhe como'
      - ' &7imposto &a{spawner_tax}%&7 dos ganhos'
      - ' &7obtidos a partir deste meio.'
      - ''

farm - Exibe a taxa de impostos sobre farms.

items:
  farm:
    material: 'cecd5cc40356da77fd25572763e393617676710d3b610f65d6f5806246d97777'
    name: '&6Farms'
    lore:
      - '&8Alterado há: {time_since_update}'
      - ''
      - ' &7O servidor recolhe como'
      - ' &7imposto &a{farm_tax}%&7 dos ganhos'
      - ' &7obtidos a partir deste meio.'
      - ''

mine - Exibe a taxa de impostos sobre mineração.

items:
  mine:
    material: '1444de1a46d05f93976f8aad107f09bb960d3f29ea759dade00d004d8b1920b6'
    name: '&6Mineração'
    lore:
      - '&8Alterado há: {time_since_update}'
      - ''
      - ' &7O servidor recolhe como'
      - ' &7imposto &a{mine_tax}%&7 dos ganhos'
      - ' &7obtidos a partir deste meio.'
      - ''

Para o presidente, esses itens terão uma lore adicional dizendo "Clique para alterar."

store - Botão para abrir a loja de concessões.

items:
  store:
    material: '91be4b5b592fee21a65e0f903038c5333be388234a43731d4adfe5d57d3644e5'
    name: '&6Concessões'
    lore:
      - '&7O presidente pode conceder benefícios'
      - '&7utilizando os impostos arrecadados.'
      - ''
      - ' &fConcessões realizadas: &a{concessions}'
      - ''
      - '&aClique para visualizar os produtos.'

historic - Exibe o histórico de compras do presidente.

items:
  historic:
    material: '7f79d3addfdd6c404819a586ef81adfdf77c9f9554bc33d7a50526c40d59ef48'
    name: '&6Histórico de concessões'
    lore:
      - '&7Veja abaixo a lista de compras'
      - '&7do atual presidente.'
      - '&r'
      - '{format}'
      - '&r'

taxes - Exibe o impostômetro.

items:
  taxes:
    material: 'PAPER'
    name: '&6Impostômetro'
    lore:
      - '&7Visualize como está a arrecadação'
      - '&7do governo atual.'
      - ''
      - '&f Total arrecadado: &2$ &a{money}'
      - ''

concessions

Menu de concessões onde o presidente pode comprar itens/benefícios.

Exemplo:

concessions:
  name: '&8Presidente'
  size: 45
  slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39]
  previous-slot: 9
  next-slot: 17
  back-slot: 18

candidates

Menu de candidatos onde jogadores podem se candidatar e votar.

Exemplo:

candidates:
  name: '&8Presidente'
  size: 54
  slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43]
  previous-slot: 9
  next-slot: 17
  back-slot: 18
  items:
    apply-slot: 27

Itens do menu de candidatos

apply - Botão para se candidatar.

items:
  apply:
    material: '8e9b27fccd80921bd263c91dc511d09e9a746555e6c9cad52e8562ed0182a2f'
    name: '&aCandidatar-se'
    lore:
      - '&7Clique aqui para se candidatar'
      - '&7ao cargo de presidente do servidor.'
      - ''
      - '&eExclusivo para &6VIPs&e.'

candidate - Exibe um candidato.

items:
  candidate:
    material: '{player}'
    name: '&e{player}'
    lore:
      - ''
      - '&aClique para votar neste candidato.'

past-presidents

Menu que exibe os presidentes anteriores.

Exemplo:

past-presidents:
  name: '&8Presidente'
  size: 54
  slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43]
  previous-slot: 9
  next-slot: 17
  back-slot: 18
  items:
    president:
      material: '{player}'
      name: '&e{player}'
      lore:
        - '&7Este jogador já foi presidente'
        - '&7do nosso servidor.'
        - ''
        - '&fDuração do(s) mandato(s):'
        - '&e> {time}'
        - ''

Opções de configuração de menus

name

Define o título do menu exibido no topo.

Exemplo:

name: '&8Presidente'

size

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

Exemplo:

size: 45

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]

facing

Define itens decorativos para preencher o menu (geralmente vidros coloridos).

Exemplo:

facing:
  glass1:
    slot: 11
    material: 'STAINED_GLASS_PANE:7'
    name: '&r'

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.

Adicione decoração

Use facing para adicionar itens decorativos nos slots vazios.

Teste no servidor

Recarregue o plugin com /presidente 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