Configuração
Configuração do plugin via config.yml
O arquivo config.yml controla todas as configurações do Lazuli.
Configuração Completa
config.yml
# ===================================
# Lazuli Configuration
# ===================================
# Modo debug - mostra informações extras no console
debug: false
# Prefixo de mensagens do plugin
prefix: "&6[Lazuli]&r "
# ===================================
# Scripts
# ===================================
# Extensão dos arquivos de script
script-extension: ".lzl"
# Limite de loops para prevenir travamentos
max-loops: 1000
max-loop-iterations: 10000
# Timeout de execução em milissegundos
execution-timeout: 5000
# Validar scripts ao carregar
validate-on-load: true
# ===================================
# Variáveis
# ===================================
variables:
# Salvar automaticamente
auto_save: true
# Intervalo de salvamento em segundos
save_interval: 300
# ===================================
# Economia
# ===================================
economy:
# Plugin de economia preferido
# Opções: auto, economyapi, bedrockeconomy
preferred: "auto"
# ===================================
# Performance
# ===================================
performance:
# Máximo de tarefas periódicas simultâneas
max_periodic_tasks: 10
# Intervalo mínimo para tarefas periódicas (em ticks)
min_periodic_interval: 20
# Máximo de tarefas com delay na fila
max_delayed_tasks: 100
# ===================================
# Addons Internos
# ===================================
addons:
forms: true
scoreboard: true
menu: true
bossbar: true
http: true
database: true
effects: true
custom_events: true
# ===================================
# Addons Oficiais
# ===================================
official_addons:
enabled: true
state_machine: true
# ===================================
# Event Streams
# ===================================
streams:
# Habilitar Event Streams
enabled: true
# Intervalo de processamento em ticks
tick_interval: 10
# Tamanho máximo da janela de eventos
max_window_size: 1000
# ===================================
# Hot Reload
# ===================================
hot_reload:
# Habilitar hot reload de scripts
enabled: false
# Preservar estado ao recarregar
preserve_state: true
# Recarregar automaticamente ao detectar mudanças
auto_reload: trueOpções Importantes
debug
Quando habilitado, mostra informações detalhadas no console sobre execução de scripts, erros e performance. Útil para desenvolvimento.
max-loop-iterations
Limite máximo de iterações em loops para prevenir loops infinitos que travariam o servidor.
execution-timeout
Tempo máximo em milissegundos que um script pode executar antes de ser interrompido.
Performance
Valores muito altos para
max-loop-iterations e execution-timeoutpodem causar lag se scripts mal escritos forem executados.Economia
O Lazuli detecta automaticamente o plugin de economia instalado. Use preferred: "auto" para detecção automática, ou especifique o plugin desejado.
| Valor | Plugin |
|---|---|
auto | Detecta automaticamente |
economyapi | EconomyAPI |
bedrockeconomy | BedrockEconomy |
Hot Reload
O Hot Reload permite modificar scripts sem reiniciar o servidor.
Desenvolvimento
Habilite
hot_reload durante o desenvolvimento para testar mudanças rapidamente. Em produção, mantenha desabilitado para melhor performance.hot_reload:
enabled: true # Habilitar
preserve_state: true # Manter variáveis ao recarregar
auto_reload: true # Recarregar ao salvar arquivo