Configuração
Conheça as várias opções de configuração.
O plugin deve funcionar sem necessidade de configuração adicional, mas se você precisar alterar o comportamento do plugin, você está no lugar certo.
Após alterar a configuração, é necessário reiniciar o servidor.
Estrutura de arquivos
Abaixo está um exemplo de como é a estrutura de arquivos do plugin. Clique em uma pasta para expandi-la.
Como navegar nesta seção
Cada arquivo da pasta de configuração possui uma página dedicada com explicações e exemplos reais:
config.yml: núcleo do plugin (banco de dados, redis, polícia, revista, punições e procurados).commands.yml: comandos principais e aliases.messages.yml: mensagens de chat e actionbar com placeholders.menus.yml: layouts e itens dos menus.economies.yml: providers de economia e parâmetros de exibição.contraband.yml: itens ilegais, multas e comandos por item.
Configuração principal (config.yml)
O arquivo config.yml é o coração do plugin. Nele você define desde integração de dados até regras de inspeção, punições e recompensa.
debug-mode
Ativa ou desativa o modo de depuração para diagnóstico de problemas.
# Modo de depuração para correção de problemas no plugin.
debug-mode: falseMantenha desativado em produção, pois pode gerar muitos logs e afetar a performance.
database
Define o tipo de armazenamento e os dados de conexão quando usar MySQL/Hikari.
database:
# Determina o tipo de banco de dados. Valores válidos: [SQLITE, MYSQL, HIKARI (recomendado)]
storage-type: SQLITE
# Dados para conexão ao banco de dados MYSQL.
data:
# Endereço de conexão do banco de dados. [EX: 127.0.0.1]
host: localhost
# Porta de conexão do banco de dados. [EX: 3306]
port: 3306
# Nome do banco de dados a ser conectado. [EX: minecraft]
database: ''
# Usuário de conexão. [EX: root]
username: ''
# Senha do usuário de conexão: [EX: 123]
password: ''redis
Configuração de Redis para sincronização entre servidores.
redis:
# Ativar a conexão com o redis
enabled: false
# Endereço de conexão. [EX: 127.0.0.1]
host: 'localhost'
# Porta de conexão. [EX: 3306]
port: 6379
# Usuário de conexão. [EX: root]
username: ''
# Senha do usuário de conexão: [EX: 123]
password: ''police
Controla contratação de policiais, limite de vagas, duração do contrato e regras de conduta.
police:
# Preço para virar policial.
contract-price: 50000.0
# Economia usada para pagar o contrato (chave do economies.yml).
contract-provider: 'money'
# Preços multi-economia do contrato (chave = economia do economies.yml).
# Se preenchido, tem prioridade sobre contract-price/contract-provider.
contract-prices:
money: 50000.0
# Duração do contrato (s, m, h, d).
contract-duration: '7d'
# Limite máximo de policiais ativos.
max-officers: 10
# Remove automaticamente o cargo quando o contrato expira.
remove-role-on-expire: true
# Permite renovar contrato ativo.
allow-renew-contract: true
# Permite sair manualmente da polícia.
allow-leave: true
# Impede policial de portar contrabando.
block-contraband: trueinspection e inspection-baton
Define regras da revista (/police inspect) e do Bastão da Revista.
inspection:
# Distância máxima entre policial e alvo.
max-distance: 5
# Tempo da revista (em segundos).
duration: 5
# Cooldown da revista por policial (em segundos).
cooldown: 30
inspection-baton:
# Ativa o sistema do bastão.
enabled: true
# Entrega o bastão ao virar policial.
give-on-become-officer: truecontraband-detection, punishment e officer-reward
Essas seções controlam como o plugin identifica itens ilegais e qual ação executa após uma apreensão.
contraband-detection:
# Usa NBT interno para identificação (recomendado).
use-nbt: true
punishment:
# Cobra multa do alvo via economia.
charge-fine: true
# Multiplica multa pela quantidade de itens.
fine-per-item: true
officer-reward:
# Ativa sistema de recompensa.
enabled: true
# Tipo da recompensa:
# - PERCENTAGE, FIXED, COMMAND_ONLY, NONE
type: PERCENTAGEwanted
Gerencia o sistema de procurados, incluindo tempo por fuga/apreensão e captura por bastão.
wanted:
# Ativa o sistema de procurados.
enabled: true
# Tempo de procurado ao fugir de revista.
duration-on-escape: '10m'
# Tempo de procurado ao ser pego com contrabando.
duration-on-caught: '15m'
capture:
enabled: true
fines:
money: 25000.0
behavior: 'FULL_REQUIRED'Próximos arquivos
Agora siga para as páginas individuais de cada arquivo para ver todas as chaves completas e exemplos detalhados exatamente como estão na configuração real do plugin.