Last updated
PlayerDataHistory records what players do across your server or network and lets you review it in-game or from the web panel.
Every relevant player action is captured and stored:
Chat messages โ with the server they were sent on.
Commands โ with configurable ignore rules (ignored-commands) so sensitive commands like /login are never stored.
Server switches โ which server a player moved to and when (network-wide on Velocity).
Sessions โ join and leave times.

Actions are buffered and flushed to the database on an interval (entry.flush-interval) to keep the main thread free. You can force an immediate flush at any time with /dh push.

Watch actions live as they happen with /dh verbose, optionally narrowed with a filter expression.

A companion web panel lets staff browse players, sessions and server switches from a browser. Access is granted per-user with an OTP via /dh register. See web-panel.md.

Runs on Bukkit/Spigot/Paper and on Velocity proxies, sharing a single MariaDB database so the whole network's history lives in one place.
Last updated