admin-logger-2.3.1-1.20.1.jar
Curse Maven Snippet
What's new
# Changelog
## 2.3.1-1.20.1 - Forge Backport
### Adicionado
- Backport para Forge 1.20.1 dos recursos lancados na linha 1.21.1 ate `2.3.1`.
- Log de blocos, containers, itens, gamemode, teleportes e troca de dimensao.
- Filtros por jogador/UUID, mundo/dimensao e comandos ignorados.
- Logs em texto ou JSON Lines (`jsonl`) e indice global em `_global`.
- Alertas ativos por categoria, jogador observado ou comando observado.
- Broadcast de alertas para operadores e envio opcional via Discord webhook.
- Estatisticas de sessao e comandos `/adminlogger reload`, `/adminlogger status` e `/adminlogger stats`.
- Arquitetura refatorada em pacotes por responsabilidade, igual a linha recente do mod.
### Ajustado
- Codigo adaptado de NeoForge para Forge 1.20.1 mantendo Java 17.
- Build atualizado para Forge `1.20.1-47.4.20`.
- Metadados, README e config de exemplo atualizados para a linha Forge.
### Compatibilidade
- Minecraft 1.20.1.
- Forge 47.4.20 ou superior.
- Java 17.
## 2.3.1-1.21.1 - Architecture Cleanup
### Melhorado
- Refatoracao do `AdminLogger` monolitico para pacotes por responsabilidade.
- Entrada principal reduzida para registrar config, comandos, eventos e servicos.
- Comandos movidos para `command/AdminLoggerCommands`.
- Eventos movidos para handlers por dominio em `event`: jogadores/comandos, blocos, containers, itens e teleportes.
- Escrita de logs e filtros movidos para `logging/AuditLogService`.
- Alertas movidos para `alert/AlertService`.
- Rastreamento de containers movido para `container/ContainerTracker`.
- Idiomas, estatisticas e helpers extraidos para servicos dedicados.
- README atualizado com a nova arquitetura do projeto.
### Observacoes
- Esta versao nao adiciona novas configuracoes; o objetivo e deixar a base pronta para manutencao e proximas 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 configuravel com `enableAlerts`.
- Alertas por categoria com `alertEventTypes`.
- Watchlist de jogadores/UUIDs com `watchedPlayers`.
- Watchlist de comandos sensiveis com `watchedCommands`.
- Broadcast de alertas para operadores online com `broadcastAlertsToOps`.
- Log dedicado de alertas com `writeAlertLog`.
- Envio opcional de alertas para Discord webhook.
- Configuracoes `discordWebhookEnabled`, `discordWebhookUrl` e `discordWebhookUsername`.
- Estatisticas de sessao por categoria e jogador.
- Comando `/adminlogger stats`.
### Melhorado
- `/adminlogger status` agora mostra estado de alertas e Discord webhook.
- Eventos registrados agora alimentam contadores de sessao automaticamente.
- Alertas usam o mesmo sistema de idioma do mod.
### Observacoes
- Alertas ficam desligados por padrao para evitar spam em servidores existentes.
- Nao 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 dimensao com `ignoredWorlds`.
- Filtros de comandos ignorados com `ignoredCommands`, com defaults para comandos comuns de autenticacao.
- Opcao `logDirectory` para escolher onde os logs serao salvos.
- Opcao `maxLogSizeMb` para configurar a rotacao de arquivos.
- Opcao `logFormat` com suporte a `text` e `jsonl`.
- Opcao `logGlobalIndex` para gravar todos os eventos tambem em `_global`.
- Opcao `useUuidFolders` para usar UUIDs como pastas por jogador.
- Opcao `includePlayerUuid` para incluir UUID em logs de texto.
- Comando `/adminlogger status` para visualizar versao, diretorio, 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 configuracao de exemplo foi limpo e atualizado.
- README atualizado com as novas opcoes 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 baus, barris e shulkers.
- Log de itens adicionados/removidos de containers por comparacao entre abertura e fechamento.
- Log de itens dropados e coletados.
- Log de mudancas de modo de jogo.
- Log de troca de dimensao.
- Log de teleportes por comando, ender pearl e chorus fruit.
- Comando `/adminlogger reload` para recarregar idioma/config em runtime.
- Novas opcoes de config: `logBlocks`, `logContainers`, `logItems`, `logGameMode`, `logTeleports`, `maskSensitiveCommands` e `sensitiveCommandTerms`.
### Melhorado
- Comandos registrados agora podem mascarar valores sensiveis como tokens, senhas, chaves e webhooks.
- Logs de posicao passaram a incluir mundo/dimensao com coordenadas padronizadas.
- README atualizado com os novos recursos e a nova configuracao.
### Compatibilidade
- Minecraft 1.21.1.
- NeoForge 21.1.233 ou superior.
- Java 21.
### Observacoes
- A comparacao de itens em containers e feita ao fechar o container. Reorganizar itens dentro do mesmo container nao deve gerar diferenca 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
- Migracao para Minecraft 1.21.1.
- Migracao de Forge para NeoForge.
- Build atualizado para Java 21 e NeoGradle.
### Corrigido
- Validacao null-safe da linguagem da config.
- Carregamento de `adminlogger-common.toml` no NeoForge.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

