Changelog
v0.9.2 — Atalhos de Comando, Verificações de Integridade Mais Rápidas, e um Relay entre Servers
Lançado: 2026
Novidades
- Atalhos de comando — alternativas mais curtas para comandos comuns, funcionando tanto sem o prefixo
/solverquanto como/solver <atalho>:/invsee(inspect),/v(vanish),/sc(staffchat),/cspy(commandspy),/tm(tempmute),/tb(tempban),/cu(checkuser),/hist(history). - Estatísticas de uso anônimas via bStats — quantidade de servers e quais recursos estão ativos, nada identificável por jogador. Controlado por
metrics.enablednoconfig.yml, independente do opt-out global do bStats. - Relay opcional entre servers para redes BungeeCord, Waterfall e Velocity — mensagens de staffchat e alertas de moderação/integridade agora chegam à staff conectada em qualquer backend da mesma rede, não só naquele onde o alerta aconteceu. Requer instalar um plugin pequeno e separado no proxy em si; veja Relay de Proxy. Desativado por padrão (
proxy-relay.enabled: false).
Correções
- Comandos sem prefixo (
/vanish,/inspect, etc.) agora realmente funcionam. O log dizia que estavam habilitados na inicialização, mas um bug de registro fazia com que nenhum respondesse de fato —/solver <comando>não foi afetado e continuou funcionando o tempo todo. - As verificações de integridade agora tentam novamente contra o CDN da FyrxLab a cada inicialização do server até que uma verificação tenha sucesso, em vez de esperar a janela normal de atualização — um resultado antigo de "ainda não verificado" não persiste mais por até 24 horas depois que o hash real foi publicado.
Mudanças
- A saída do console agora é em inglês por padrão, independente do idioma configurado para os jogadores (
localizationnoconfig.yml). Mensagens voltadas ao jogador (comandos, sanções, moderação de chat) não são afetadas e continuam seguindo essa configuração.
v0.9.1 — Suporte a Spigot/CraftBukkit, até 1.8.8
Lançado: 2026
O Solver agora roda em Spigot/CraftBukkit puro, não só em Paper/Folia — até a versão 1.8.8. Todo recurso funciona da mesma forma em todo lugar, com um fallback apropriado onde uma API exclusiva do Paper não existe.
Novidades
- Suporte a Spigot/CraftBukkit, a partir de 1.8.8 — o Solver não exige mais o Paper. Moderação de chat, sanções, o Staff Mode Toolkit e todas as GUIs funcionam da mesma forma no Spigot puro.
- Requisito de Java mais baixo: Java 8 ou superior (antes Java 17).
Correções
- Corrigido: o armazenamento de sanções (SQLite) podia falhar ao inicializar em algumas instalações, por um problema de registro do driver específico de como o Bukkit carrega os jars de plugins.
Compatibilidade
- Paper, Purpur, Spigot, CraftBukkit, Folia
- Minecraft 1.8.8 — 1.21.x (o suporte a 1.7.10 está planejado mas ainda não disponível)
- Java 8+
v0.9.0 — Backend da FyrxLab, parte 1: Verificação de Integridade e Escaneamento de Malware
Lançado: Julho de 2026
O Solver agora pode verificar seu próprio jar e escanear plugins com malware conhecido. Ambos estáticos, assinados e em cache — ainda sem backend dinâmico.
Novidades
- Verificação de integridade do build — o Solver checa seu próprio jar contra um hash assinado publicado pela FyrxLab. Consulte a qualquer momento com
/solver integrity, ou force uma checagem imediata com/solver integrity rescan. - Escaneamento de malware — cada outro
.jaremplugins/é checado contra uma lista assinada de hashes de malware conhecido. - Cruzamento opcional com o Modrinth para plugins não sinalizados — puramente informativo, nunca um alerta por si só.
- Detecção de Java agent — avisa na inicialização se um Java agent foi anexado à JVM do servidor, já que um agent pode alterar classes em memória sem nunca tocar no arquivo jar em disco.
Correções
/solver rtppodia ocasionalmente teletransportar quem executou o comando para si mesmo em vez de outro jogador.
v0.8.0 — A Alternativa Completa de Moderação/Staff
Lançado: Julho de 2026
O Solver se torna uma alternativa completa de moderação/staff, não só moderação de chat com IA — detecção de contas alternativas, suporte a MySQL, recursos dentro do jogo, um sistema completo de denúncias de staff, e um Staff Mode Toolkit muito mais profundo.
Novidades
- Detecção real de contas alternativas —
/solver checkuser <jogador>cruza o histórico de IP entre todas as contas; um banimento agora expulsa instantaneamente um alt já online, não só bloqueia futuros logins. - Recursos de sanção dentro do jogo —
/solver appeal <id> <motivo>, sem precisar de Discord; o staff é notificado e analisa com/solver appeal list|accept|reject. - GUI
/solver sanctions <jogador>— navegue pelo histórico de um jogador, clique em uma sanção ativa para o comando exato de revogá-la. - Modelos de motivo e escalonamento automático de avisos — atalhos tipo
#griefinge auto-kick/tempban após o N-ésimo aviso de um jogador. - Backend de armazenamento MySQL opcional para instalações multi-servidor, junto ao SQLite padrão sem configuração.
- Um sistema completo de Denúncias de Staff —
/solver report/reports, com sua própria GUI, totalmente separado das sanções. - CommandSpy — um repasse ao vivo dos comandos de outros jogadores, não só um registro retrospectivo.
- Perfis combinados de Staff Mode —
/solver staffmode <perfil>agrupa vanish/imunidade-a-congelamento/voo/modo-deus/esvaziamento-de-inventário. - Vanish em dois níveis + invulnerabilidade opcional, entrada silenciosa, e um canal de chat privado para conversar com um jogador congelado durante um screenshare.
/solver inspect/enderchest— veja e confisque o inventário/ender chest de um jogador sem abri-lo./solver fly/god/rtppara voo, invulnerabilidade e teleportes de supervisão independentes.- As categorias de moderação de chat agora você define (
tags.yml), echat-moderation.action.tag-overridesmapeia qualquer tag direto para um tipo de sanção — a única forma de chegar a um banimento automático a partir da moderação de chat.
Correções
- Corrigido: a moderação de chat podia marcar uma mensagem completamente normal como tóxica/spam — uma mensagem já julgada inofensiva nunca era removida do buffer de contexto, então recebia um julgamento novo e independente a cada ciclo. O texto já revisado agora é só contexto de fundo, nunca rejulgado do zero.
- Corrigido: entradas adicionadas manualmente em
reason-templates/warn-escalation/staff-mode.profilespodiam ser apagadas silenciosamente doconfig.ymlem um reload ou reinício. - Corrigido:
/solver godnão bloqueava de forma confiável o dano de PvP. - Corrigido: um motivo de sanção longo saía da tela na tela de desconexão de kick/ban e no tooltip da GUI de sanções — agora quebra em parágrafo.
- Corrigido: um
KICKaparecia como "ativo" em/solver history/check— é uma expulsão instantânea, agora mostrado como "executado".
v0.7.2 — Staff Mode Toolkit e Moderação mais Inteligente
Lançado: 2026
A moderação de chat deixa de confiar em uma única chamada de IA, os comandos de staff ficam mais rápidos de digitar, e uma primeira peça do próximo marco é lançada como experimental.
Novidades
- Staff Mode Toolkit (Experimental) —
/solver vanish,/solver freeze <jogador>, e/solver staffchat, todos também disponíveis como comandos independentes (/vanish,/freeze,/staffchat). - Permissões granulares, compatíveis com LuckPerms — cada subcomando de
/solveragora tem seu próprio nó de permissão, agrupados sobsolver.diagnostics.*,solver.sanctions.*, esolver.staffmode.*.solver.admincontinua concedendo tudo. - Comandos independentes —
/vanish,/mute,/ban,/moderation, e mais agora funcionam diretamente sem o prefixo/solver. Desative uma categoria inteira noconfig.ymlse outro plugin já usar um desses nomes. - Corroboração de múltiplos sinais para moderação de chat — uma sanção automática agora exige que o veredicto da IA seja ao mesmo tempo confiante e severo o suficiente, ou respaldado por um sinal local independente. Caso contrário, permanece como um alerta apenas para o staff.
- 4 níveis configuráveis de
llm-analysis-level— de0(nunca chamar a IA, apenas filtro local) a3(tempo real, cada mensagem).
Correções
- Corrigido: reconectar enquanto congelado usava um teletransporte síncrono que o modelo de threading regional do Folia rejeita — mudado para a API de teletransporte assíncrona.
- Corrigido: faltava o valor de confiança da IA no relatório de incidente de moderação salvo.
- Corrigido: a moderação de chat voltava a punir a mesma mensagem já julgada durante uma varredura em lote muito ativa.
- Corrigido: o estado de mute vivia só na memória — um reinício não levanta mais silenciosamente um mute ativo antes da hora; agora é restaurado do
sanctions.dbao entrar, assim como já acontecia com banimentos. - Limpeza de comentários do
config.ymlque tinham vazado linguagem de desenvolvimento interno.
v0.7.1 — Patch de Correção de Bugs
Lançado: 2026
Sem novos recursos — cinco bugs reais encontrados por auditoria de código logo após o lançamento da 0.7.0, todos corrigidos aqui.
- Corrigido: o
config.ymlperdia seus comentários explicativos a cada reinício, mesmo quando nada precisava ser atualizado. - Corrigido:
/solver tempmutecom uma duração menor que um minuto (ex.:30s) não fazia nada silenciosamente. - Corrigido: um bug de limite de taxa que podia fazer recursos baseados em IA se bloquearem brevemente entre si ao compartilhar a mesma chave de API.
- Corrigido: algumas chamadas internas da API do Bukkit na moderação de chat e nos comandos de sanções aconteciam fora da thread correta — reforçado para segurança no Folia, e os comandos de sanções não bloqueiam mais por I/O de banco de dados.
v0.7.0 — Sanções, Mensagens Personalizadas e Moderação mais Inteligente
Lançado: 2026
Um sistema real de warn/mute/kick/ban, cada mensagem visível ao jogador agora personalizável, e os veredictos de moderação do Fyrx vêm com uma pontuação de confiança em vez de um simples sim/não.
Novidades
- Novo
messages.yml— cada mensagem visível para jogadores/staff agora é configurável com suporte completo a MiniMessage, na sua própria pasta de idioma (lang/<idioma>/messages.yml). - Novo Sistema de Sanções (BETA) —
/solver warn|mute|tempmute|kick|ban|tempban <jogador> [duração] <motivo>, além deunban|unmute|unwarn,history <jogador>,check <id>, enote <jogador> <texto>. Cada sanção recebe um ID real e persiste emsanctions.db. - Banimentos agora são realmente aplicados — reconectar enquanto banido é rejeitado no login, não apenas com uma expulsão pontual.
- Mutes sempre funcionam — mesmo com a moderação de chat por IA desativada,
/solver mutebloqueia o chat de verdade. - Medidor de Confiança — cada veredicto de moderação mostra o quão seguro o Fyrx está (0-100%), separado da severidade. Visível nos alertas de staff e em
/solver moderation test/status. /solver moderation statusmostra uma contagem regressiva para a próxima varredura automática de chat.- Suporte a PlaceholderAPI (BETA) —
%solver_muted%,%solver_warns%,%solver_active_sanctions%, e mais. config.yml/messages.ymlnão ficam mais desatualizados — novas opções são mescladas automaticamente.- Moderação de Chat com IA, fora da beta — staff/administradores podem ser isentos, localização completa em todos os 9 idiomas, e veredictos por categoria e por infrator em vez de uma única palavra adivinhada.
/solver crashme dry-run— executa todo o pipeline de diagnóstico de crash com um relatório sintético, sem uma exceção/travamento/OOM real.
Compatibilidade
- Paper, Purpur, Spigot, Folia
- Minecraft 1.18.x — 1.21.x
- Java 17+
v0.5.0 — Lançamento Inicial
Lançado: Julho de 2026
Esta é a primeira versão pública estável do AbsoluteSolver. Ela introduz o Fyrx, seu administrador de servidor com IA.
Novos Recursos
- Integração com IA Gemini — Totalmente integrado com o modelo
gemini-3-flash-previewdo Google. - Monitor de Console ao Vivo — Injeta-se diretamente no Log4j para interceptar exceções
ERROReWARNem tempo real. - Análise de Crash Post-Mortem — Verifica automaticamente
crash-reports/na inicialização. - Suporte a Crashes Nativos da JVM — Detecta e analisa arquivos de crash fatal da JVM
hs_err_pid.log. - Detecção de Erros Iniciais de Inicialização — Lê o
logs/latest.logna inicialização para capturar erros de dependência pré-carregamento. - Monitor de Ticks — Thread leve em segundo plano que detecta travamentos e deadlocks do servidor.
- Suporte ao Folia — O plugin detecta o Folia automaticamente e desativa o TickMonitor de forma elegante.
- Interface de Console Bonita — Banner ASCII de inicialização e respostas de IA formatadas usando códigos de cor do Minecraft.
- Suporte a Múltiplos Provedores — Compatível com Google Gemini, Anthropic Claude e qualquer API compatível com OpenAI.
- Ferramentas de Diagnóstico —
/absolutesolver crashme <exception|deadlock|oom>para testes seguros. - 100% Assíncrono — Zero impacto no TPS do servidor.
Compatibilidade
- Paper, Purpur, Spigot, Folia
- Minecraft 1.18.x — 1.21.x
- Java 17+
Feito com ❤️ pela FyrxLab