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.

# 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: '&8Câmbio'
  size: 45
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  previous-slot: 18
  next-slot: 26
  #
  profile-slot: 31
  #
  items:
    profile:
      material: '{player}'
      name: '&eSuas informações'
      lore: [ '', '&fCoins: &a%yeconomy_money%', '&fCash: &6%ypoints_points%', '' ]

# Menu de confirmação
confirm:
  name: '&8Câmbio'
  size: 27
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  items:
    item-slot: 13
    confirm-slot: 11
    cancel-slot: 15
    confirm:
      material: 'WOOL:5'
      name: '&aConfirmar'
      lore: [ '&7Clique para &aconfirmar&7 o câmbio.' ]
    cancel:
      material: 'WOOL:14'
      name: '&cCancelar'
      lore: [ '&7Clique para &ccancelar&7 o câmbio.' ]

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

Estrutura básica

main:
  name: '&8Câmbio'
  size: 45
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  previous-slot: 18
  next-slot: 26
  profile-slot: 31

Itens do menu

profile

Exibe informações do jogador com seus saldos.

Exemplo:

items:
  profile:
    material: '{player}'
    name: '&eSuas informações'
    lore: [ '', '&fCoins: &a%yeconomy_money%', '&fCash: &6%ypoints_points%', '' ]

Use {player} como material para exibir a cabeça do jogador. Você pode usar placeholders do PlaceholderAPI no lore.

Menu que exibe a confirmação do câmbio antes de processar.

Estrutura básica

confirm:
  name: '&8Câmbio'
  size: 27
  slots: [ 10, 11, 12, 13, 14, 15, 16 ]
  items:
    item-slot: 13
    confirm-slot: 11
    cancel-slot: 15

Itens do menu

item-slot

Slot onde será exibido o item de confirmação configurado em exchanges.yml.

Exemplo:

items:
  item-slot: 13

confirm-slot

Slot onde será exibido o botão de confirmação.

Exemplo:

items:
  confirm-slot: 11

cancel-slot

Slot onde será exibido o botão de cancelamento.

Exemplo:

items:
  cancel-slot: 15

confirm

Botão para confirmar o câmbio.

Exemplo:

items:
  confirm:
    material: 'WOOL:5'
    name: '&aConfirmar'
    lore: [ '&7Clique para &aconfirmar&7 o câmbio.' ]

cancel

Botão para cancelar o câmbio.

Exemplo:

items:
  cancel:
    material: 'WOOL:14'
    name: '&cCancelar'
    lore: [ '&7Clique para &ccancelar&7 o câmbio.' ]

Opções de configuração de menus

name

Define o título do menu exibido no topo.

Exemplo:

name: '&8Câmbio'

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 de câmbio 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: 18

next-slot

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

Exemplo:

next-slot: 26

profile-slot

Define o slot onde as informações do jogador serão exibidas.

Exemplo:

profile-slot: 31

Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).

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.

Personalize os itens

Altere os materiais, nomes e lores dos itens.

Teste no servidor

Use /cambio reload ou reinicie o servidor e verifique o resultado.

Após alterar a configuração, é necessário reiniciar o servidor para aplicar as mudanças.

Nesta página