Punições
Configure os tipos de punições disponíveis.
Exemplo completo de configuração
Aqui está um exemplo de como configurar as punições do plugin:
punishes:
chatting:
reason: 'Ofensa-Chat'
# Permissão para executar a punição
permission: 'ypunish.punish.chatting'
# Mensagem de permissão
message: '&cVocê precisa ser SUPORTE para executar esta punição.'
# Tipo de punição
# BAN - TEMPBAN - MUTE - TEMPMUTE - KICK
type: 'TEMPMUTE'
# Duração da punição (apenas para o TEMPMUTE e TEMPBAN)
duration: 10Opções disponíveis na configuração
punishes
Lista de punições pré-configuradas disponíveis com o comando /punir.
Estrutura básica
Cada punição possui a seguinte estrutura:
punishes:
[identificador]:
reason: 'Motivo da punição'
permission: 'ypunish.punish.[identificador]'
message: '&cMensagem quando não tem permissão.'
type: 'TIPO'
duration: temporeason
Define o motivo da punição que será exibido.
Exemplo:
reason: 'Ofensa-Chat'permission
Define a permissão necessária para aplicar esta punição.
Exemplo:
permission: 'ypunish.punish.chatting'Recomenda-se seguir o padrão ypunish.punish.[identificador] para manter organização.
message
Define a mensagem exibida quando o staff não tem permissão para aplicar a punição.
Exemplo:
message: '&cVocê precisa ser SUPORTE para executar esta punição.'type
Define o tipo de punição que será aplicada.
Valores válidos:
BAN- Banimento permanenteTEMPBAN- Banimento temporárioMUTE- Mute permanenteTEMPMUTE- Mute temporárioKICK- Expulsão
Exemplo:
type: 'TEMPMUTE'duration
Define a duração da punição (apenas para TEMPBAN e TEMPMUTE).
Formato de tempo:
- Segundos:
10ou10s - Minutos:
30m - Horas:
2h - Dias:
7d
Exemplo:
duration: 10 # 10 segundos
duration: 30m # 30 minutos
duration: 2h # 2 horas
duration: 7d # 7 diasO campo duration é ignorado para punições do tipo BAN, MUTE e KICK.
Criando punições personalizadas
Você pode criar quantas punições personalizadas quiser:
punishes:
chatting:
reason: 'Ofensa-Chat'
permission: 'ypunish.punish.chatting'
message: '&cVocê precisa ser SUPORTE para executar esta punição.'
type: 'TEMPMUTE'
duration: 10m
spam:
reason: 'Spam'
permission: 'ypunish.punish.spam'
message: '&cVocê não tem permissão.'
type: 'TEMPMUTE'
duration: 5m
hack:
reason: 'Uso de hacks'
permission: 'ypunish.punish.hack'
message: '&cVocê não tem permissão.'
type: 'TEMPBAN'
duration: 7d
toxicidade:
reason: 'Comportamento tóxico'
permission: 'ypunish.punish.toxic'
message: '&cVocê não tem permissão.'
type: 'BAN'Usando punições
Para usar as punições configuradas, utilize o comando:
/punir <player> <motivo>O motivo deve corresponder ao identificador configurado (por exemplo: chatting, spam, hack).
Exemplo:
/punir Steve chattingIsso aplicará a punição configurada em punishes.chatting ao jogador Steve.
O comando /punir sem especificar o motivo exibirá uma lista de todos os motivos disponíveis.
Após adicionar ou modificar punições, é necessário usar /ypunish reload ou reiniciar o servidor.