
⚡ SimpleLogs: The Next-Generation Combat & Forensic Logging System
Engineered exclusively for high-performance Spigot, Paper, and Purpur networks (1.21.1+)
Say goodbye to TPS drops, clunky combat loggers, and untraceable griefers. SimpleLogs is a meticulously optimized, all-in-one combat and forensic tracking utility designed for modern server architecture.
🚀 Why SimpleLogs?
Most combat log plugins rely on outdated logic, heavy schedulers, and blocking file operations that silently choke your server threads. SimpleLogs was architected differently.
Written utilizing lightning-fast data structures (ConcurrentHashMaps, HashSets), completely asynchronous file I/O operations, and dynamic listener registration, SimpleLogs ensures your server remains perfectly synchronized—even under massive player load or severe explosion spam.
⚔️ Premium Combat Mechanics
Stop players from escaping fair fights without punishing them instantly upon joining.
- Dynamic Logout Penalties: Choose exactly how you handle combat loggers dynamically (
KILL,PUNISH, orBOTH). You can natively execute Bans/TempBans or drop their loot seamlessly for the victor! - Spawn-Kill Protection (Grace Period): Integrated configurable grace periods prevent players from being unfairly tagged in the first 5 seconds after joining.
- Command Interception Engine: Fully optimized whitelist/blacklist modes prevent escaping via
/spawn,/tp, or other commands without slowing down global chat processing. - Auditory & Visual Feedback: Engages players with customizable ActionBars, BossBars (with multiple segments and colors), and an intimidation audio cue (
ENTITY_ENDER_DRAGON_GROWL) upon entering combat.
💣 Unprecedented Explosion Forensics
Running a Private SMP? Ever struggled to prove who blew up someone's base?
SimpleLogs isn't just a combat tagger—it acts as an intricate forensic ledger. Enabling PRIVATE_SMP mode activates a highly localized event tracker that logs:
- TNT Ignitions
- Bed Detonations (Nether & End variants)
- End Crystal Explosions
- Respawn Anchor Misuse
🔍 Suspect Highlighting System
Whenever a massive explosion triggers, the plugin captures an instant snapshot of the local environment. Any player found within a given radius is permanently flagged as a SUSPECT in the logs along with their precise block distance parameter.
Optimization Note: Radius targeting uses
distanceSquaredmathematical computations strictly on same-world entities, removing standard square-root overhead bottlenecks entirely.
📜 Complete Asynchronous History Checks
Read what happened directly from the server without touching the console.
- In-Game Log Checking: Use
/sl history <player>or/sl explosionsto view the last 5 deep-storage encounters. - Zero-Lag File Processing: Both saving logs and retrieving historical logs are pushed exclusively onto background asynchronous IO threads.
- Anti-Spam Ring Buffers: Explosion lookups pull from an O(1) in-memory data buffer instead of pinging file disks. Extreme threshold spam automatically suppresses logging functionality to preserve server TPS seamlessly.
⚙️ Administration & Configuration
Everything is manageable on the fly.
/sl reloaddynamically re-assigns cached variables without requiring server reboots.- Supports both Per-Player Storage Logging and Global Storage Logging.
- Built-in
bStatsanalytics packaged and completely shaded.
Authored continuously by YounggamingDJ
