
adminLogger
A Minecraft mod designed for server admins to log player commands and chat messages since their server entry
Список изменений
Changelog
2.3.1-1.21.1 - Architecture Cleanup
Melhorado
-
Refatoração do
AdminLoggermonolítico para pacotes por responsabilidade. -
Entrada principal reduzida para registrar config, comandos, eventos e serviços.
-
Comandos movidos para
command/AdminLoggerCommands. -
Eventos movidos para handlers por domínio em
event:- jogadores/comandos;
- blocos;
- containers;
- itens;
- teleportes.
-
Escrita de logs e filtros movidos para
logging/AuditLogService. -
Alertas movidos para
alert/AlertService. -
Rastreamento de containers movido para
container/ContainerTracker. -
Idiomas, estatísticas e helpers extraídos para serviços dedicados.
-
README atualizado com a nova arquitetura do projeto.
Observações
- Esta versão não adiciona novas configurações; o objetivo é deixar a base pronta para manutenção e próximas features.
Compatibilidade
- Minecraft 1.21.1.
- NeoForge 21.1.233 ou superior.
- Java 21.
2.3.0-1.21.1 - Large Active Monitoring Upgrade
Adicionado
-
Sistema de alertas ativos configurável com
enableAlerts. -
Alertas por categoria com
alertEventTypes. -
Watchlist de jogadores/UUIDs com
watchedPlayers. -
Watchlist de comandos sensíveis com
watchedCommands. -
Broadcast de alertas para operadores online com
broadcastAlertsToOps. -
Log dedicado de alertas com
writeAlertLog. -
Envio opcional de alertas para Discord webhook.
-
Configurações:
discordWebhookEnableddiscordWebhookUrldiscordWebhookUsername
-
Estatísticas de sessão por categoria e jogador.
-
Comando
/adminlogger stats.
Melhorado
/adminlogger statusagora mostra estado de alertas e Discord webhook.- Eventos registrados agora alimentam contadores de sessão automaticamente.
- Alertas usam o mesmo sistema de idioma do mod.
Observações
- Alertas ficam desligados por padrão para evitar spam em servidores existentes.
- Não publique
discordWebhookUrl; trate como segredo.
Compatibilidade
- Minecraft 1.21.1.
- NeoForge 21.1.233 ou superior.
- Java 21.
2.2.0-1.21.1 - Medium Operations Upgrade
Adicionado
- Filtros por jogador/UUID com
ignoredPlayers. - Filtros por dimensão com
ignoredWorlds. - Filtros de comandos ignorados com
ignoredCommands, com defaults para comandos comuns de autenticação. - Opção
logDirectorypara escolher onde os logs serão salvos. - Opção
maxLogSizeMbpara configurar a rotação de arquivos. - Opção
logFormatcom suporte atextejsonl. - Opção
logGlobalIndexpara gravar todos os eventos também em_global. - Opção
useUuidFolderspara usar UUIDs como pastas por jogador. - Opção
includePlayerUuidpara incluir UUID em logs de texto. - Comando
/adminlogger statuspara visualizar versão, diretório, formato, categorias ativas e filtros.
Melhorado
- Linhas de log em texto agora incluem a categoria do evento.
- Escrita de logs foi centralizada para aplicar filtros e formato de maneira consistente.
- Arquivo de configuração de exemplo foi limpo e atualizado.
- README atualizado com as novas opções operacionais.
Compatibilidade
- Minecraft 1.21.1.
- NeoForge 21.1.233 ou superior.
- Java 21.
2.1.0-1.21.1 - High Priority Audit Expansion
Adicionado
-
Log de blocos quebrados e colocados com bloco, mundo e coordenadas.
-
Log de abertura de containers como baús, barris e shulkers.
-
Log de itens adicionados/removidos de containers por comparação entre abertura e fechamento.
-
Log de itens dropados e coletados.
-
Log de mudanças de modo de jogo.
-
Log de troca de dimensão.
-
Log de teleportes por comando, ender pearl e chorus fruit.
-
Comando
/adminlogger reloadpara recarregar idioma/config em runtime. -
Novas opções de config:
logBlockslogContainerslogItemslogGameModelogTeleportsmaskSensitiveCommandssensitiveCommandTerms
Melhorado
- Comandos registrados agora podem mascarar valores sensíveis como tokens, senhas, chaves e webhooks.
- Logs de posição passaram a incluir mundo/dimensão com coordenadas padronizadas.
- README atualizado com os novos recursos e a nova configuração.
Compatibilidade
- Minecraft 1.21.1.
- NeoForge 21.1.233 ou superior.
- Java 21.
Observações
- A comparação de itens em containers é feita ao fechar o container.
- Reorganizar itens dentro do mesmo container não deve gerar diferença se a quantidade total de cada item permanecer igual.
- Para Forge 1.20.1, continue usando a linha 1.4-1.20.1.
2.0.0-1.21.1 - NeoForge Migration
Adicionado
- Migração para Minecraft 1.21.1.
- Migração de Forge para NeoForge.
- Build atualizado para Java 21 e NeoGradle.
Corrigido
- Validação null-safe da linguagem da config.
- Carregamento de
adminlogger-common.tomlno NeoForge.
