Files
servidormine/plugins/LeafPunish/config.yml
T
iTakinn 30d6bc19aa fanfa
2026-06-01 18:58:46 -03:00

249 lines
7.4 KiB
YAML

# Agradecemos por escolher o LeafPunish ♥
# Desejamos que tudo ocorra da melhor forma para você,
# e que seus esforços sejam recompensados!
# Seção de configuração do banco de dados individual
database:
# Tipos disponíveis:
# ==> SQLite
# ==> MySQL
type: SQLite
# Caso esteja 'true', não usará o banco de dados global do LeafPlugins (NÃO ATIVE SEM TER CERTEZA)
# Caso não saiba, você pode configurar todos os banco de dados dos plugins Leaf através do LeafPlugins
enable: false
# Configurações para o banco de dados MySQL
mysql:
host: localhost
user: root
password: ''
port: 3306
database: leaf
# Configurações de pool da conexão MYSQL (AVANÇADO)
pool-settings:
enable: true
max-pool-size: 30
min-idle: 10
max-lifetime: 1800000
connection-timeout: 5000
# Ativar/desativar modo de depuração
# Quando ativado, o plugin registrará informações detalhadas de depuração
# Útil para diagnóstico de problemas
debug-mode: false
# Ativará o filtro Log4j para desativar logs de desconnects (Necessário reiniciar)
log-filter: true
# Ative esse modo caso o servidor seja o servidor de bans
# Isso desabilitará todas as interações do servidor
ban-server: false
# Lista de nicknames que não poderão ser punidos
blocked-nicks:
- nome-aqui
# Comandos que não poderão ser usados quando estiver silenciado
blocked-mute-commands:
- /g
- /l
- /r
- /tell
# Hierarquia dos cargos
# Lembre-se de deixar exatamente como está em seu plugin de permissões
# Caso o cargo do jogador seja inferior ao alvo, a punição será cancelada
# Para desativar, deixe desta forma:
# group-hierarchy: []
group-hierarchy:
- Master
- Admin
- Mod
- Helper
- default
# Fará com que a hierarquia seja pelo peso do grupo ao em vez da lista
group-hierarchy-weight: true
# Fará que a prova precise começar com um destes endereços
# Caso a lista esteja vazia, não exigirá nenhum endereço específico
proof-domains:
- https://
- youtube.com
- prints.com
# Servidores BungeeCord permitidos para serem selecionados nas punições
allowed-servers:
- RankUP
- Lobby
- Survival
- HungerGames
- SkyWars
punishment:
# Caso a punição seja Global, esta será a mensagem
global: Todos
# Caso a punição não haja uma prova definida esta será a mensagem
no-proof: Nenhuma
# Caso a punição não haja um motivo definido esta será a mensagem
no-reason: Nenhum motivo
# Caso a punição seja feita pelo console, este será o nome do autor
console-name: Servidor
options:
# Nome do servidor que o jogador será punido
# Caso esteja "Global" as punições feitas neste servidor servirá para todos
# que utilizarem o mesmo banco de dados
server: Global
# Fará que o autor possa selecionar o servidor que o jogador vai ser punido
select-server: true
# Usará os anúncios de punições
broadcasts: true
# Quando o jogador for desconectado, será expulso do Proxy
disconnect-proxy: false
# Notificar o jogador quando entrar caso esteja punido
# Exemplo: Silenciamentos
notify-join: true
# O staffer poderá punir ele mesmo. (É recomendado que apenas ative para testar o plugin)
self-punish: true
# Fará que seja obrigatório inserir uma prova ao punir (fora do /punir)
# Caso esteja 'true', o motivo também será obrigatório
requires-proof: false
# Fará que seja obrigatório confirmar ao punir (/punir)
requires-confirm: true
# Fará que seja obrigatório inserir um motivo ao punir
requires-reason: true
# Caso a punição não haja uma evidência definida, a linha que possuir %proof% será pulada
# Exemplo: disconnects, warns e broadcasts
skip-proof-lines: true
# Fará que a punição silenciosa envie o webhook para o discord normalmente
# Para usar, é necessário que no motivo da punição termine com "-s"
# Exemplo: /ban Hacker Uso de Hack -s
silent-webhooks: true
# [Premium]
# Permitir que as punições tenham progresso (reasons.yml)
# Tipos disponíveis:
# ==> 0 (Desativar)
# ==> 1 (Funcionará apenas no /punir)
# ==> 2 (Funcionará em todas as punições [As que não são temporarias, exemplo: /tempmute])
progressive-punishments: 1
# Caso o jogador seja punido por IP, todas as contas
# que possuirem o mesmo IP serão banidas individualmente (Contas alternativas)
ban-alternate-accounts: true
# Opções do comando punir
punish:
# Abrirá o menu [Premium]
open-menu: true
# Mensagem em cima da lista
reasons-list-top: §eTipos de infrações disponíveis
# Mensagem em baixo da lista
reasons-list-footer: '&eClique no motivo desejado'
# Formato do motivo na lista
reason-format: '&b* &f%reason%'
# [Premium]
warn:
# Máximo de alertas até o jogador ser punido pelo motivo do aviso
# Deixe 0 para desativar esta função
max-warns: 3
# Duração para que a warn seja expirada
# formato: <1min, 1h, 1d, 1m, 1a>
# Deixe vazio para que seja permanente
alert-duration: 1d
# Tipo de punição que será aplicada após exceder o máximo de avisos
type: Mute
# Tipos disponíveis:
# ==> Global (Punir em todos os servidores)
# ==> Current (Punir no servidor definido em options.server)
server: Global
# Duração da punição que será aplicada após exceder o máximo de avisos
# Deixe vazio para que seja permanente ou caso a punição não haja versão temporária
punishment-duration: 5h
# Broadcasts configuraveis no arquivo de mensagens
broadcasts:
# Define se as punições devem ser anunciadas apenas no servidor onde foram aplicadas
# Exemplo: um jogador foi banido no servidor "Survival", então o anúncio será feito somente lá
# Útil para evitar anúncios globais em toda a rede
announce-only-local: false
# [Premium]
status:
enable: true
# Som que irá tocar quando o anúncio for feito (Deixe vazio para desativar)
sound: WOOD_CLICK
# Tempo em minutos para que o status seja anunciado
delay: 30
# Os periodos apenas funcionam em MySQL
# Irá listar as punições que estiverem neste período
# Exemplo: 0 = %bans% e %mutes% será a quantia total de punições
# Exemplo: 24 = %bans% e %mutes% será a quantia de punições no período de 24 horas
# Exemplo: 168 = %bans% e %mutes% será a quantia de punições no período de 7 dias (24x7)
period: 24
# Enviará este anúncio para o console
console-log: false
staff:
# Permissão necessária para receber estes anúncios
permission: leafpunish.announce.staff
# Anunciará caso um jogador tente entrar no servidor estando banido
prevented: true
# Avisará ao console caso um jogador tente entrar no servidor estando banido
prevented-log: true
# Mensagem que será enviada no console
prevented-log-message: '&c(!) O jogador &f%player%[%address%] &ctentou entrar estando banido. (#%id%)'
punishments:
# Anunciará as punições de banimento
bans: true
# Anunciará as punições de expulsão
kicks: true
# Anunciará as punições de silenciamento
mutes: true
# Anunciará os alertas
warns: true
# Anunciará as revogações
pardons: true
# Permissão necessária para receber estes anúncios
permission: ''
# Som que irá tocar quando algum dos anúncios for feito (Deixe vazio para desativar)
sound: WOOD_CLICK