Major Update – Performance & Storage Overhaul
This update significantly improves performance, storage efficiency, and internal architecture.
New Features
Auto-Archiving (ZIP Compression)
Old .txt logs are now automatically compressed into .zip files after a configurable number of days (default: 7).
This drastically reduces disk usage while keeping logs organized.
Auto-Deletion System
Logs older than your configured threshold (default: 30 days) are now automatically deleted.
Prevents disk swelling and ensures long-term stability.
New config options added:
- auto-zip-old-logs
- auto-delete-old-logs
- Custom day limits for both systems
Performance Improvements
True Asynchronous Logging (Full Rewrite)
Logging has been completely decoupled from the main server thread using a ConcurrentLinkedQueue.
• No TPS drops
• No lag spikes during TNT mining
• No slowdown during heavy block breaking
• Stable performance under high player activity
Faster Block Filtering (O(1) Lookups)
The ignore-list system now uses EnumSet<Material> instead of String comparisons.
Constant-time lookups
Faster block interaction handling
Better performance on survival servers
Internal Improvements
This update makes the plugin significantly more optimized, storage-efficient, and production-ready for large servers.
- Added a dedicated StorageManager for background compression & cleanup
- Implemented safe async queue flushing on plugin disable/restart
- Ensured zero data loss during shutdown
- Improved internal structure for long-term scalability
If you encounter any issues, please report them in the support Discord.
1.In-Game Search: Search any player's logs by keyword with pagination
2.Command Filtering: Blacklist/whitelist system to control what commands are logged
3.Spam Detection: Automatic detection and filtering of repeated messages
4.Quick Views: Recent entries and today's activity commands
