Config
Configure banco de dados, Redis e sistemas gerais do plugin.
Exemplo completo de configuração
Aqui está o conteúdo completo do arquivo config.yml do plugin:
# __ __ _ _
# _ _| \/ |_ _| | |_ __ _ ___
# | | | | |\/| | | | | | __/ _` / __|
# | |_| | | | | |_| | | || (_| \__ \
# \__, |_| |_|\__,_|_|\__\__,_|___/
# |___/
#
# Discord: discord.ystoreplugins.com.br
# Site: ystoreplugins.com.br
# Modo de depuração para correção de problemas no plugin.
debug-mode: false
# ___ _ _
# / \__ _| |_ __ _| |__ __ _ ___ ___
# / /\ / _` | __/ _` | '_ \ / _` / __|/ _ \
# / /_// (_| | || (_| | |_) | (_| \__ \ __/
# /___,' \__,_|\__\__,_|_.__/ \__,_|___/\___|
#
# Configurações do banco de dados.
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: ''
# Configurações do servidor redis
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: ''
# Delay para carregar os dados depois do login
# Necessário para usar em servidor de mina separado
# Recomendado: 20 ticks
login-delay: 20
# Sistemas gerais
general:
# Economia padrão usada ao aplicar multas sem provider explícito.
default-provider: 'money'
# Prazo padrão para vencimento de uma multa, em segundos. 0 = sem vencimento.
default-due-seconds: 604800
# Juros diários aplicados sobre multas vencidas, em percentual. 0 = sem juros.
interest:
# Ativar a aplicação de juros sobre multas vencidas.
enable: true
# Valor percentual de juros diários aplicados sobre multas vencidas. 0 = sem juros.
daily-percent: 5.0
# Intervalo de checagem de multas vencidas para aplicação de juros, em ticks. 20 ticks = 1 segundo.
check-interval-ticks: 1200
# Bloequios relacionados às multas.
blocks:
# Quando a multa tá pendente.
fine-pending:
# Ativar o bloqueio.
enable: true
# Comandos bloqueados para jogadores com multas pendentes.
commands:
- '/g'
- '/trade'
- '/leilao'
vault:
# Comandos executados quando uma multa é paga.
commands-on-pay: []
# Sons personalizados para ações relacionadas às multas.
sounds:
# Quando aplica a multa.
fine-applied: 'ENTITY_VILLAGER_NO'
# Quando o jogador paga a multa.
fine-paid: 'ENTITY_EXPERIENCE_ORB_PICKUP'
# Quando o jogador tenta pagar uma multa, mas não tem dinheiro suficiente.
action-fail: 'ENTITY_VILLAGER_NO'Opções disponíveis na configuração
debug-mode
Modo de depuração para correção de problemas no plugin.
# Modo de depuração para correção de problemas no plugin.
debug-mode: falsedatabase
Configurações do banco de dados.
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ções do servidor Redis.
redis:
enabled: false
host: 'localhost'
port: 6379
username: ''
password: ''login-delay
Delay para carregar os dados depois do login, em ticks.
login-delay: 20general
Configurações gerais do sistema de multas.
default-provider
Economia padrão usada ao aplicar multas sem provider explícito.
general:
default-provider: 'money'default-due-seconds
Prazo padrão para vencimento de uma multa, em segundos. Use 0 para deixar sem vencimento.
general:
default-due-seconds: 604800interest
Configura os juros aplicados sobre multas vencidas.
general:
interest:
enable: true
daily-percent: 5.0
check-interval-ticks: 1200blocks
Configura o bloqueio de comandos quando o jogador possui multa pendente.
general:
blocks:
fine-pending:
enable: true
commands:
- '/g'
- '/trade'
- '/leilao'Jogadores com a permissão ymultas.bypass ignoram o bloqueio de comandos quando possuem multas pendentes.
vault
Lista de comandos executados pelo console quando uma multa é paga.
general:
vault:
commands-on-pay: []sounds
Sons personalizados para ações relacionadas às multas.
sounds:
fine-applied: 'ENTITY_VILLAGER_NO'
fine-paid: 'ENTITY_EXPERIENCE_ORB_PICKUP'
action-fail: 'ENTITY_VILLAGER_NO'