Server Events
Server events are discrete occurrences reported by your Minecraft server. Unlike continuous metrics (TPS, CPU), events capture specific moments: a server restart, a player ban, an anticheat flag, a TPS drop detection.
Event Sources
Events can come from three places:
1. VoxelBench Plugin (automatic)
The plugin automatically detects and sends events:
Performance events:
tps_drop— TPS sustained below threshold for 10stps_critical— TPS dropped critically low (immediate)tps_recovery— TPS recovered to normalgc_major— GC pause exceeding 200ms
Memory events:
memory_high— RAM usage above 80% (with 5% hysteresis)memory_critical— RAM usage above 95%
Security events:
player_op/player_deop— Operator status changedwhitelist_change— Whitelist modifiedconfig_reload— Server configuration reloaded
Player events:
player_count_high— Player count above 80% of max slotsplayer_count_full— Server full
Lifecycle events:
server_start— Server startedserver_stop— Server stoppedrestart— Server restarted (boot timestamp changed)
2. Third-Party Plugins (via VoxelBench API)
Other plugins can send events through the VoxelBench plugin API:
- LiteBans:
ban,tempban,mute,tempmute,kick,unban,unmute - Anticheat plugins:
flag,punish,alert - Any plugin can register custom events
3. Backend-Generated (from metric alerts)
When a metric alert triggers or resolves, the backend automatically creates an event. This bridges the two systems so all alert activity appears in the events timeline.
Event Structure
Each event has:
| Field | Description | Example |
|---|---|---|
| Type | Specific event identifier | tps_drop, ban, memory_high |
| Category | Group classification | lifecycle, moderation, security, custom |
| Source | Where the event came from | voxelbench, litebans, alert |
| Severity | Importance level | info, warning, error |
| Title | Human-readable summary | "TPS Drop Detected" |
| Description | Optional details | "TPS dropped to 12.3 for 15 seconds" |
| Metadata | Structured data (JSON) | {"player": "Steve", "reason": "Fly hack"} |
| Timestamp | When it happened | Epoch seconds |
Categories
| Category | Description | Typical Sources |
|---|---|---|
lifecycle | Server start/stop, restarts, performance | VoxelBench plugin, alerts |
benchmark | Benchmark start/end | VoxelBench plugin |
moderation | Bans, kicks, mutes | LiteBans, Essentials |
security | Anticheat flags, op changes | Matrix, Vulcan, VoxelBench |
custom | Anything else | Any plugin |
Viewing Events
Events appear in two places on the dashboard:
- Chart markers — Vertical dashed lines with category icons on all monitoring charts
- Events table — Chronological table below the charts with filtering by category and source
Retention
Events are retained for 90 days and then automatically cleaned up.