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: '&8Troca'
  size: 54
  player-1-slots: [ 18, 19, 20, 27, 28, 29, 36, 37, 38, 45, 46, 47 ]
  player-2-slots: [ 24, 25, 26, 33, 34, 35, 42, 43, 44, 51, 52, 53 ]

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 realizam uma troca.

Estrutura básica

main:
  name: '&8Troca'
  size: 54
  player-1-slots: [ 18, 19, 20, 27, 28, 29, 36, 37, 38, 45, 46, 47 ]
  player-2-slots: [ 24, 25, 26, 33, 34, 35, 42, 43, 44, 51, 52, 53 ]
  items:
    profile-player-1-slot: 0
    profile-player-2-slot: 8
    economies-player-1-slot: 2
    economies-player-2-slot: 6
    confirm-slot: 13
    cancel-slot: 40

Slots do menu

player-1-slots

Define os slots onde o jogador 1 pode colocar seus itens.

Exemplo:

main:
  player-1-slots: [ 18, 19, 20, 27, 28, 29, 36, 37, 38, 45, 46, 47 ]

player-2-slots

Define os slots onde o jogador 2 pode colocar seus itens.

Exemplo:

main:
  player-2-slots: [ 24, 25, 26, 33, 34, 35, 42, 43, 44, 51, 52, 53 ]

Itens do menu

profile-player-1

Exibe o perfil do jogador 1.

Exemplo:

items:
  profile-player-1:
    material: '{player}'
    name: '&a{player}'
    lore:
      - ''
      - ' &fPronto: &r{status}'
      - ''

Placeholders disponíveis: {player}, {status}

profile-player-2

Exibe o perfil do jogador 2.

Exemplo:

items:
  profile-player-2:
    material: '{player}'
    name: '&a{player}'
    lore:
      - ''
      - ' &fPronto: &r{status}'
      - ''

economies-player-1

Exibe as economias do jogador 1.

Exemplo:

items:
  economies-player-1:
    material: '209299a117bee88d3262f6ab98211fba344ecae39b47ec848129706dedc81e4f'
    name: '&aEconomias'
    lore:
      - ''
      - ' &fMoney: &2$ &a{money}'
      - ''

Placeholders disponíveis: {money} (e outras economias configuradas)

economies-player-2

Exibe as economias do jogador 2.

Exemplo:

items:
  economies-player-2:
    material: '209299a117bee88d3262f6ab98211fba344ecae39b47ec848129706dedc81e4f'
    name: '&aEconomias'
    lore:
      - ''
      - ' &fMoney: &2$ &a{money}'
      - ''

confirm

Botão para confirmar a troca.

Exemplo:

items:
  confirm:
    material: '1e38fa3131e2da04a8f8d50872a8232d7d9dea340d06c9097ffa3cc48208df1d'
    name: '&aConfirmar'
    lore:
      - '&7Clique aqui para confirmar'
      - '&7sua intenção de realizar a'
      - '&7troca com o outro jogador.'

cancel

Botão para cancelar a troca.

Exemplo:

items:
  cancel:
    material: '68d40935279771adc63936ed9c8463abdf5c5ba78d2e86cb1ec10b4d1d225fb'
    name: '&cCancelar'
    lore:
      - '&7Clique aqui para cancelar'
      - '&7a requisição de troca.'

Itens de decoração (facing)

Itens decorativos que aparecem no menu quando nenhum jogador está pronto.

Exemplo:

facing:
  e0:
    slot: 3
    material: 'STAINED_GLASS_PANE:0'
    name: ' '
    lore: []

facing-1-ready

Itens decorativos que aparecem quando o jogador 1 está pronto.

Exemplo:

facing-1-ready:
  e0:
    slot: 3
    material: 'STAINED_GLASS_PANE:5'
    name: ' '
    lore: []

facing-2-ready

Itens decorativos que aparecem quando o jogador 2 está pronto.

Exemplo:

facing-2-ready:
  e0:
    slot: 5
    material: 'STAINED_GLASS_PANE:5'
    name: ' '
    lore: []

Menu onde os jogadores podem alterar os valores das economias na troca.

providers:
  name: '&8Troca'
  size: 54
  slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33 ]
  previous-slot: 18
  next-slot: 26
  back-slot: 49

Opções de configuração

name

Define o título do menu exibido no topo.

Exemplo:

name: '&8Troca'

size

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

Exemplo:

size: 54

Valores válidos: 9, 18, 27, 36, 45, 54

slots

Define os slots onde os itens principais serão exibidos.

Exemplo:

slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33 ]

back-slot

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

Exemplo:

back-slot: 49

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

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