Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
β¬ BlackBox

BlackBox is an advanced observability and diagnostics plugin for Paper servers.
It continuously records server performance and activity so that when lag, TPS drops, crashes or unexpected behaviour happen, you have the information needed to investigate what happened, when it happened, where it happened and what was happening at the same time.
Instead of relying on a single TPS number, BlackBox connects performance metrics, JVM resources, chunks, entities, server events, plugins, logs and real Java profiles into one diagnostic system.
π Monitor Your Server
Telemetry is collected continuously and written asynchronously to minimize work on the main server thread.

π Investigate Performance Problems
BlackBox automatically detects performance episodes when configured TPS or tick-time thresholds are exceeded.
For each incident, it can analyze:
- When the problem started and recovered
- Minimum TPS and maximum tick time
- Performance before, during and after the incident
- CPU, memory and GC changes
- Entity and chunk activity
- Server events and hotspots
- Warnings and exceptions
- JFR profiling evidence
- Possible causes and supporting evidence
BlackBox distinguishes between direct evidence and correlation instead of automatically blaming a plugin, entity or chunk.
π Find Hotspots
BlackBox can track activity by world and chunk, helping you locate areas that deserve investigation.
It monitors events such as:
- Entity spawns and removals
- Chunk loads and unloads
- Redstone activity
- Hopper and inventory transfers
- Pistons and explosions
- Block changes
- Spawners and command blocks
- Forced chunks and plugin tickets
Suspicious hotspots can be correlated with periods of high MSPT or low TPS, including coordinates that make them easy to inspect in-game.
π₯ Java Flight Recorder
BlackBox integrates with Java Flight Recorder (JFR) for deeper profiling.
Profiles can be started manually:
/blackbox profile 60
Or automatically when BlackBox detects repeated performance problems.
JFR analysis can provide information about:
- CPU samples and expensive methods
- Plugin stack frames
- Garbage collection
- File I/O
- Socket I/O
- I/O latency
Generated .jfr files can also be opened with IntelliJ Profiler or JDK Mission Control for further investigation.
π§© Plugin, Log & Crash Diagnostics

BlackBox inventories installed plugins and their dependencies, commands, permissions, listeners and scheduled tasks.
It also monitors server logs and recognizes common problems related to:
- βοΈ Configuration
- π§© Plugin code
- π Dependencies and incompatible versions
- π Files and permissions
- ποΈ Databases
- π Networking
- β JVM resources
- β±οΈ
Can't keep up/ ticks behind - π₯ Watchdog events
Recent crash reports can also be analyzed to identify root exceptions, relevant stack frames and common failure patterns.
πΊοΈ World Diagnostics
BlackBox can investigate more than just currently loaded chunks.
Its offline region census can inspect Minecraft .mca files without loading their chunks into Paper, detecting information about stored chunks, entities, block entities, NBT problems and region structure.
BlackBox can also analyze command blocks and datapack functions for potentially expensive patterns such as broad selectors, repeated summons, heavy particle usage, forceload, large fill/clone operations and complex command chains.
π Detailed Reports

Generate a diagnostic report for any available time window:
/blackbox report 30m
/blackbox report 6h
/blackbox report 2d
BlackBox can generate:
- π Professional PDF reports
- π Searchable Markdown reports
- π Detailed CSV telemetry
Reports combine performance, incidents, CPU, memory, JVM resources, hotspots, entities, plugins, errors, JFR profiles, world information and other evidence into a single investigation.
BlackBox can also automatically generate a report when the server shuts down normally.
β¨οΈ Commands

| Command | Description |
|---|---|
/blackbox status |
Shows the latest server health information |
/blackbox scan |
Queues a complete loaded-chunk scan |
/blackbox report <time> |
Generates a diagnostic report |
/blackbox profile <seconds> |
Starts a Java Flight Recorder profile |
/bb |
Alias for /blackbox |
Permission: blackbox.admin
Default: OP
π Privacy
BlackBox stores diagnostic information locally on your server.
Depending on your configuration, telemetry may contain player names, UUIDs, locations, commands and error information.
Privacy controls allow player-related information to be limited, while network addresses can be hashed, stored plainly or disabled entirely.
BlackBox reports, profiles and telemetry should be treated as private server operational data.
βοΈ Compatibility

| Platform | Paper |
| Minecraft | 1.21.4 β 26.3 |
| Client mod required | β No |
| Dependencies | β None |
| Server-side | β Yes |
π Installation
- Download BlackBox.
- Place the
.jarinside your server'spluginsfolder. - Start or restart the server.
- Run
/blackbox status. - That's it!
BlackBox is designed to remain active throughout the server's lifetime so that diagnostic evidence already exists when something goes wrong.


