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: '&8Balanço'
  size: 27
  items:
    info:
      slot: 10
      material: '{player}'
      name: '&aSuas informações'
      lore:
        - '&7Veja suas informações'
        - '&7referente ao money.'
        - ''
        - ' &fSaldo atual: &a{saldo}&f.'
        - ' &fTransações realizadas: &b{transacoes}&f.'
        - ' &fRecebimento de coins: &r{toggle}&f.'
        - ''
        - '&7Clique para ativar/desativar o'
        - '&7recebimento de coins.'
        - ''

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 /money.

Estrutura básica

main:
  name: '&8Balanço'
  size: 27
  items:
    info:
      slot: 10
    transactions:
      slot: 12
    top:
      slot: 14
    rich:
      slot: 16

Itens do menu

info

Exibe informações do jogador e permite ativar/desativar recebimento de coins.

Exemplo:

items:
  info:
    slot: 10
    material: '{player}'
    name: '&aSuas informações'
    lore:
      - '&7Veja suas informações'
      - '&7referente ao money.'
      - ''
      - ' &fSaldo atual: &a{saldo}&f.'
      - ' &fTransações realizadas: &b{transacoes}&f.'
      - ' &fRecebimento de coins: &r{toggle}&f.'
      - ''
      - '&7Clique para ativar/desativar o'
      - '&7recebimento de coins.'
      - ''

Placeholders disponíveis: {saldo}, {transacoes}, {toggle}

transactions

Botão para acessar o menu de transações.

Exemplo:

items:
  transactions:
    slot: 12
    material: '4883d656e49c38c6b5378572f31c63c4c7a5dd4375b6ecbca43f5971c2cc4ff'
    name: '&aTransações'
    lore:
      - '&7Veja as movimentações que'
      - '&7você realizou.'
      - ''
      - '&aClique para visualizar.'

top

Botão para acessar o menu do top jogadores mais ricos.

Exemplo:

items:
  top:
    slot: 14
    material: '351137e11443a8fbb05fcd3ccc1af9bd2303918f35448185e3ed96ef184da'
    name: '&aTop jogadores'
    lore:
      - '&7Veja os jogadores que'
      - '&7se destacam sendo os'
      - '&7mais ricos do servidor.'
      - ''
      - '&aClique para visualizar.'

rich

Exibe informações sobre o magnata atual.

Exemplo:

items:
  rich:
    slot: 16
    material: 'f809d2e69610f1e6b75fe0d4598e441e560325d2d52d97cf66859c44fa3d8a79'
    name: '&aMagnata'
    lore:
      - ''
      - ' &fMagnata atual: &6{player}&f.'
      - ' &fSaldo do magnata: &a{saldo} {unidade}&f.'
      - ''

Placeholders disponíveis: {player}, {saldo}, {unidade}

Menu que exibe os jogadores mais ricos do servidor.

top:
  name: '&8TOP Ricos'
  size: 36
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 31
  previous-slot: 9
  next-slot: 17
  # Item do top
  item:
    material: '{player}'
    name: '&f#{pos} &7> &a{player}'
    lore:
      - ''
      - '&fCoins: &a{money}&f.'
      - ''

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

Menu que exibe o histórico de transações do jogador.

transactions:
  name: '&8Histórico de transações'
  size: 45
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  back-slot: 31
  previous-slot: 27
  next-slot: 35

Itens do histórico

added

Exibe quando money foi adicionado ao jogador pela administração.

Exemplo:

items:
  added:
    material: '3edd20be93520949e6ce789dc4f43efaeb28c717ee6bfcbbe02780142f716'
    name: '&a+ {money}'
    lore:
      - ''
      - '&7Data: &f{data} &8- &f{hora}&7.'
      - '&7Quantia adicionada: &a{money}&.'
      - ''

Placeholders disponíveis: {data}, {hora}, {money}

received

Exibe quando o jogador recebeu money de outro jogador.

Exemplo:

items:
  received:
    material: '3edd20be93520949e6ce789dc4f43efaeb28c717ee6bfcbbe02780142f716'
    name: '&a+ {money}'
    lore:
      - ''
      - '&7Data: &f{data} &8- &f{hora}&7.'
      - '&7Recebeu de &f{player}&7: &a{money}&.'
      - ''

Placeholders disponíveis: {data}, {hora}, {player}, {money}

removed

Exibe quando money foi removido do jogador pela administração.

Exemplo:

items:
  removed:
    material: 'bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193'
    name: '&c- {money}'
    lore:
      - ''
      - '&7Data: &f{data} &8- &f{hora}&7.'
      - '&7Quantia removida: &a{money}&.'
      - ''

Exibe quando o jogador enviou money para outro jogador.

Exemplo:

items:
  paid:
    material: 'bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193'
    name: '&c- {money}'
    lore:
      - ''
      - '&7Data: &f{data} &8- &f{hora}&7.'
      - '&7Pagou para &f{player}&7: &a{money}&.'
      - ''

check

Exibe quando o jogador criou um cheque.

Exemplo:

items:
  check:
    material: 'bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193'
    name: '&c- {money}'
    lore:
      - ''
      - '&7Data: &f{data} &8- &f{hora}&7.'
      - '&7Cheque criado no valor: &a{money}&.'
      - ''

Menu que exibe o histórico de transações de outro jogador (apenas para administradores).

transactions-player:
  name: '&8Transações de {player}'
  size: 45
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  previous-slot: 27
  next-slot: 35
  items:
    added:
      material: '3edd20be93520949e6ce789dc4f43efaeb28c717ee6bfcbbe02780142f716'
      name: '&a+ {money}'
      lore:
        - ''
        - '&7Data: &f{data} &8- &f{hora}&7.'
        - '&7Quantia adicionada: &a{money}&.'
        - ''
    received:
      material: '3edd20be93520949e6ce789dc4f43efaeb28c717ee6bfcbbe02780142f716'
      name: '&a+ {money}'
      lore:
        - ''
        - '&7Data: &f{data} &8- &f{hora}&7.'
        - '&7Recebeu de &f{player}&7: &a{money}&.'
        - ''
    removed:
      material: 'bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193'
      name: '&c- {money}'
      lore:
        - ''
        - '&7Data: &f{data} &8- &f{hora}&7.'
        - '&7Quantia removida: &a{money}&.'
        - ''
    paid:
      material: 'bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193'
      name: '&c- {money}'
      lore:
        - ''
        - '&7Data: &f{data} &8- &f{hora}&7.'
        - '&7Pagou para &f{player}&7: &a{money}&.'
        - ''
    check:
      material: 'bd8a99db2c37ec71d7199cd52639981a7513ce9cca9626a3936f965b131193'
      name: '&c- {money}'
      lore:
        - ''
        - '&7Data: &f{data} &8- &f{hora}&7.'
        - '&7Cheque criado no valor: &a{money}&.'
        - ''

Opções de configuração de menus

name

Define o título do menu exibido no topo.

Exemplo:

name: '&8Balanço'

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 ]

back-slot

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

Exemplo:

back-slot: 31

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

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