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 avisos
warns:
name: '&8Punições'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 47Estrutura 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 de avisos (warns)
Menu exibido quando os jogadores verificam seus avisos.
Estrutura básica
warns:
name: '&8Punições'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 47Itens do menu
active
Exibe um aviso ativo.
Exemplo:
items:
active:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&fAviso #{id} &7(&aAtivo&7)'
lore:
- ''
- '&f> &7Avisado por: &c{sender}'
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- '&f> &7Aviso: &c#{min}/{max}'
- ''
- '&fTérmino: &c{expire_date} às {expire_hour}'Placeholders disponíveis: {id}, {sender}, {server}, {reason}, {proof}, {min}, {max}, {expire_date}, {expire_hour}
inactive
Exibe um aviso inativo (expirado).
Exemplo:
items:
inactive:
material: '548d7d1e03e1af145b0125ab841285672b421265da2ab915015f9058438ba2d8'
name: '&fAviso #{id} &7(&cInativo&7)'
lore:
- ''
- '&f> &7Avisado por: &c{sender}'
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- '&f> &7Aviso: &c#{min}/{max}'
- ''
- '&cEsta punição já expirou'Seletor de status
Permite filtrar avisos por status (ativos/inativos).
Exemplo:
selector:
slot: 49
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aSeletor de STATUS'
types:
active:
enabled: true
name: 'Ativos'
inactive:
enabled: true
name: 'Inativos'
formats:
seeing: ' &f• &a{name}'
select: ' &f• &7{name}'Menu de avisos para staff (warns-staff)
Menu exibido quando a equipe verifica avisos de jogadores.
Estrutura básica
warns-staff:
name: '&8Punições'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
info-slot: 51Item de informação
Exemplo:
items:
info:
material: '{player}'
name: '&aSeus Avisos'
lore:
- '&7Aqui estão concentrados os avisos'
- '&7que você recebeu.'
- ''
- '&aClique para abrir'Use {player} no material para exibir a cabeça do jogador.
Menu de edição de aviso (warn-edit)
Menu para staff editar informações de um aviso.
Estrutura básica
warn-edit:
name: '&8Punições'
size: 27
back-slot: 9
server-slot: 12
proof-slot: 15Itens editáveis
server
Permite editar o servidor da punição.
Exemplo:
items:
server:
material: 'BOOK'
name: '&eEditar Servidor'
lore:
- ''
- '&7Atual: &f{server}'
- ''
- '&aClique para editar'proof
Permite editar a prova da punição.
Exemplo:
items:
proof:
material: 'EMERALD'
name: '&eProva'
lore:
- ''
- '&7Atual: &f{proof}'
- ''
- '&aClique para editar'Menu de punições (punishes)
Menu exibido quando os jogadores verificam suas punições.
Estrutura básica
punishes:
name: '&8Punições'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
back-slot: 47Tipos de punições
temp-ban-active
Exibe um banimento temporário ativo.
Exemplo:
items:
temp-ban-active:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&fBanimento Temporário #{id} &7(&aAtivo&7)'
lore:
- ''
- '&f> &7Banido TEMPORARIAMENTE por: &c{sender}'
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- ''
- '&fTérmino: &c{expire_date} às {expire_hour}'temp-mute-active
Exibe um mute temporário ativo.
Exemplo:
items:
temp-mute-active:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&fMute Temporário #{id} &7(&aAtivo&7)'
lore:
- ''
- '&f> &7Mutado TEMPORARIAMENTE por: &c{sender}'
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- ''
- '&fTérmino: &c{expire_date} às {expire_hour}'mute-active
Exibe um mute permanente ativo.
Exemplo:
items:
mute-active:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&fMute Permanente #{id} &7(&aAtivo&7)'
lore:
- ''
- '&f> &7Mutado PERMANENTEMENTE por: &c{sender}'
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- ''
- '&fTérmino: &c{expire_date} às {expire_hour}'ban-active
Exibe um banimento permanente ativo.
Exemplo:
items:
ban-active:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&fBanimento Permanente #{id} &7(&aAtivo&7)'
lore:
- ''
- '&f> &7Banido PERMANENTEMENTE por: &c{sender}'
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- ''
- '&fTérmino: &c{expire_date} às {expire_hour}'Seletores
selector (Tipo de punição)
Permite filtrar punições por tipo.
Exemplo:
selector:
slot: 49
material: '548d7d1e03e1af145b0125ab841285672b421265da2ab915015f9058438ba2d8'
name: '&aSeletor de TIPO'
types:
ban:
enabled: true
name: 'Ban'
mute:
enabled: true
name: 'Mute'
temp-ban:
enabled: true
name: 'Temp-Ban'
temp-mute:
enabled: true
name: 'Temp-Mute'
formats:
seeing: ' &f• &a{name}'
select: ' &f• &7{name}'selector-status (Status da punição)
Permite filtrar punições por status (ativas/inativas).
Exemplo:
selector-status:
slot: 51
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aSeletor de STATUS'
types:
active:
enabled: true
name: 'Ativos'
inactive:
enabled: true
name: 'Inativos'
formats:
seeing: ' &f• &a{name}'
select: ' &f• &7{name}'Menu de punições para staff (punishes-staff)
Menu exibido quando a equipe verifica punições.
Itens adicionais
info
Botão para ver suas próprias punições.
Exemplo:
items:
info:
material: '{player}'
name: '&aSuas Punições'
lore:
- '&7Aqui estão concentrados as punições'
- '&7que você recebeu.'
- ''
- '&aClique para abrir'approve
Botão para acessar punições pendentes de aprovação.
Exemplo:
items:
approve:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&aPunições Pendentes'
lore:
- '&7Aqui estão concentradas as punições'
- '&7que ainda não receberam aprovação.'
- ''
- '&aClique para abrir'Menu de edição de punição (punish-edit)
Menu para staff editar informações de uma punição.
Estrutura básica
punish-edit:
name: '&8Punições'
size: 27
back-slot: 9
server-slot: 12
proof-slot: 13
reason-slot: 14Itens editáveis
reason
Permite editar o motivo da punição.
Exemplo:
items:
reason:
material: 'PAPER'
name: '&aMotivo'
lore:
- ''
- '&7Atual: &f{reason}'
- ''
- '&aClique para editar'Menu de aprovação de punições (punishes-staff-approve)
Menu para aprovar punições pendentes.
Estrutura básica
punishes-staff-approve:
name: '&8Punições'
size: 54
slots: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]
previous-slot: 18
next-slot: 26
info-slot: 47Itens de aprovação
Todos os tipos de punição (temp-ban, temp-mute, mute, ban, banip) possuem itens específicos com a lore indicando "Clique para aprovar".
Exemplo:
items:
ban:
material: '22d145c93e5eac48a661c6f27fdaff5922cf433dd627bf23eec378b9956197'
name: '&fBanimento Permanente #{id} &7(&aAtivo&7)'
lore:
- ''
- '&f> &7Jogador punido: &c{punished}'
- '&f> &7Banido PERMANENTEMENTE por: &c{sender}'
- ''
- '&f> &7Servidor: &f{server}'
- '&f> &7Motivo: &f{reason}'
- '&f> &7Prova: &f{proof}'
- ''
- '&fTérmino: &c{expire_date} às {expire_hour}'
- ''
- '&aClique para aprovar'Opções de configuração de menus
name
Define o título do menu exibido no topo.
Exemplo:
name: '&8Punições'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: [ 11, 12, 13, 14, 15, 20, 21, 22, 23, 24 ]back-slot
Define o slot onde o botão de voltar será exibido.
Exemplo:
back-slot: 47previous-slot
Define o slot onde o botão de página anterior será exibido.
Exemplo:
previous-slot: 18next-slot
Define o slot onde o botão de próxima página será exibido.
Exemplo:
next-slot: 26Os slots começam em 0 (canto superior esquerdo) e vão até 53 (canto inferior direito em um menu de tamanho 54).