Warden is an all-in-one Minecraft moderation plugin with punishments, investigations, reports, and staff tools.
Warden
Warden is an all-in-one staff moderation plugin for Minecraft servers. It gives your moderation team everything they need in a single, lightweight plugin — punishments, investigation tools, player reports, staff utilities, and persistent storage — all backed by SQLite so nothing is lost on restart.
Why Warden?
Most servers cobble together several plugins to handle moderation. Warden replaces them all with one cohesive system: a shared staff chat, a report queue, watchlists, audit logging, and a full punishment history — with no external database setup required.
Features
Punishments & Enforcement
- Ban / Unban / Kick — Standard punishment tools with history tracking
- Mute / Unmute — Silences players; action bar feedback keeps muted players informed
- Freeze / Unfreeze — Lock players in place during investigations
- Warnings — Issue formal warnings with configurable auto-mute after a set threshold
- Warning management — View and clear a player's warning history with
/wwarnsand/wclearwarns
Investigation Tools
- Punishment history — Full per-player record via
/whistory - Player & IP lookup — Inspect player data and linked IPs with
/winfoand/wipinfo - Watchlists — Flag players of interest; staff are notified when a watched player joins
- Staff notes — Attach private notes to players for team communication
Staff Utilities
- Staff chat — Private channel for your moderation team via
/wsc - Spy mode — Monitor player activity with
/wspy - Broadcasts — Server-wide announcements via
/wbroadcast - Maintenance mode — Block non-staff joins while you work on the server
- Reports — Players submit reports with
/report; staff close them with/closereport
Admin Tools (/warden)
| Subcommand | Description |
|---|---|
reload |
Reload the plugin configuration |
version |
Display the current plugin version |
debug |
Output debug information for troubleshooting |
Commands Reference
| Command | Description |
|---|---|
/wban, /wunban, /wpardon |
Ban, unban, and pardon players |
/wkick |
Kick a player from the server |
/wmute, /wunmute |
Mute and unmute players |
/wfreeze, /wunfreeze |
Freeze and unfreeze players |
/wwarn |
Issue a warning to a player |
/wwarns, /wclearwarns |
View or clear a player's warnings |
/whistory |
View a player's full punishment history |
/winfo, /wipinfo |
Look up player or IP data |
/wwatch |
Add a player to the watchlist |
/wnote, /wnotes |
Add or view staff notes on a player |
/wspy |
Toggle spy mode |
/wbroadcast |
Send a server-wide broadcast |
/wmaintenance |
Toggle maintenance mode |
/report, /closereport |
Submit and close player reports |
/wsc |
Send a message in staff chat |
/warden reload/version/debug |
Admin management commands |
Storage
All data — punishment history, warnings, notes, reports, watchlists, and IP links — is stored in a local SQLite database. No external database or configuration is required to get started.
Before You Download
- Requires a Paper/Spigot-compatible Minecraft server
- No external dependencies — SQLite storage is bundled
- Tab completion is supported for all commands
- All moderation actions are written to an audit log