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.']
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.']
# Lista da equipe
staff-list:
name: '&8Equipe — Ponto'
size: 54
slots: [10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34]
previous-slot: 48
next-slot: 50
top-button:
slot: 49
material: 'GOLD_INGOT'
name: '&6&lRanking'
lore:
- ''
- ' &7Clique para abrir o ranking'
- ' &7de tempo da equipe.'
- ''
staff-item:
material: '{player}'
name: '&6&l{player}'
lore:
- ''
- ' &7Status: {status}'
- ' &7Dia: &f{day}'
- ' &7Entrada: &f{login}'
- ' &7Saída: &f{logout}'
- ' &7Sessão atual: &f{session}'
- ' &7Tempo hoje: &f{today}'
- ' &7Tempo total: &f{total}'
- ''
- ' &eClique para ver as sessões'
- ''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.']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 da equipe (staff-list)
Menu principal da equipe, exibido ao usar /ponto ou /ponto lista.
Estrutura básica
staff-list:
name: '&8Equipe — Ponto'
size: 54
slots: [10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34]
previous-slot: 48
next-slot: 50top-button
Botão que abre o ranking de tempo da equipe.
Exemplo:
top-button:
slot: 49
material: 'GOLD_INGOT'
name: '&6&lRanking'
lore:
- ''
- ' &7Clique para abrir o ranking'
- ' &7de tempo da equipe.'
- ''staff-item
Item que representa cada membro da equipe na lista.
Exemplo:
staff-item:
material: '{player}'
name: '&6&l{player}'
lore:
- ''
- ' &7Status: {status}'
- ' &7Dia: &f{day}'
- ' &7Entrada: &f{login}'
- ' &7Saída: &f{logout}'
- ' &7Sessão atual: &f{session}'
- ' &7Tempo hoje: &f{today}'
- ' &7Tempo total: &f{total}'
- ''
- ' &eClique para ver as sessões'
- ''Placeholders disponíveis: {player}, {status}, {day}, {login}, {logout}, {session}, {today}, {total}
facing
Itens decorativos do menu.
Exemplo:
facing:
glass1:
slot: 0
material: STAINED_GLASS_PANE:15
name: ' '
glass2:
slot: 8
material: STAINED_GLASS_PANE:15
name: ' '
glass3:
slot: 45
material: STAINED_GLASS_PANE:15
name: ' '
glass4:
slot: 53
material: STAINED_GLASS_PANE:15
name: ' 'Menu de ranking (top)
Menu de ranking de tempo da equipe, exibido ao usar /ponto top.
Estrutura básica
top:
name: '&8Ranking — Tempo da Equipe'
size: 54
slots: [10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34]
previous-slot: 48
next-slot: 50
back-slot: 45
limit: 50limit
Define o limite máximo de posições exibidas no ranking.
Exemplo:
limit: 50top-item
Item que representa cada posição do ranking.
Exemplo:
top-item:
material: '{player}'
name: '&e#{position} &6&l{player}'
lore:
- ''
- ' &7Status: {status}'
- ' &7Tempo total: &f{total}'
- ' &7Tempo hoje: &f{today}'
- ' &7Sessões: &f{sessions}'
- ''
- ' &eClique para ver as sessões'
- ''Placeholders disponíveis: {position}, {player}, {status}, {total}, {today}, {sessions}
facing
Itens decorativos do menu de ranking.
Exemplo:
facing:
glass1:
slot: 0
material: STAINED_GLASS_PANE:15
name: ' '
glass2:
slot: 8
material: STAINED_GLASS_PANE:15
name: ' '
glass3:
slot: 53
material: STAINED_GLASS_PANE:15
name: ' 'Menu de histórico (history)
Menu de histórico de sessões, exibido ao usar /ponto historico ou ao clicar em um membro.
Estrutura básica
history:
name: '&8Histórico — {player}'
size: 54
slots: [10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34]
previous-slot: 48
next-slot: 50
back-slot: 45Placeholder disponível no título: {player} - Nome do dono do histórico
session-item
Item que representa cada sessão registrada no histórico.
Exemplo:
session-item:
material: 'PAPER'
name: '&eSessão #{index}'
lore:
- ''
- ' &7Dia: &f{day}'
- ' &7Entrada: &a{login}'
- ' &7Saída: &c{logout}'
- ' &7Duração: &e{duration}'
- ''Placeholders disponíveis: {index}, {day}, {login}, {logout}, {duration}
facing
Itens decorativos do menu de histórico.
Exemplo:
facing:
glass1:
slot: 0
material: STAINED_GLASS_PANE:15
name: ' '
glass2:
slot: 8
material: STAINED_GLASS_PANE:15
name: ' '
glass3:
slot: 53
material: STAINED_GLASS_PANE:15
name: ' 'Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8Equipe — Ponto'size
Define o tamanho do menu (deve ser múltiplo de 9, máximo 54).
Exemplo:
size: 54Valores 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,19,20,21,22,23,24,25,28,29,30,31,32,33,34]previous-slot
Define o slot onde o botão de página anterior será exibido.
Exemplo:
previous-slot: 48next-slot
Define o slot onde o botão de próxima página será exibido.
Exemplo:
next-slot: 50back-slot
Define o slot onde o botão de voltar será exibido.
Exemplo:
back-slot: 45facing
Define itens decorativos para preencher o menu (geralmente vidros coloridos).
Exemplo:
facing:
glass1:
slot: 0
material: STAINED_GLASS_PANE:15
name: ' '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 /ponto 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).