Staff mode with crash-proof inventories, player files, reports with evidence and punishment ladders.
Vigil
Staff mode that never loses an inventory.
Paper or Folia · 1.21.4 → 26.3 · No required dependencies · English & Spanish per player · Bedrock-friendly
What the others don't do
Crash-proof inventories
The inventory is written to disk before the tools are handed out. Kill the server mid-duty and the moderator gets every item, XP point and effect back on join.
One screen per player
Inventory, ping, client, location, playtime, notes, history — and every other account on the same address, marked if it's banned.
Punishment ladders, on your ban plugin
You set what happens the 1st, 2nd and 3rd time for each reason. Staff pick the reason; Vigil runs LiteBans, AdvancedBan or EssentialsX for them. Your history and appeals stay where they are.
Reports with evidence
Each report saves where the player was, their ping and their last chat lines. Reports about the same player are grouped; one click claims it and takes you there unseen. The reporter is told how it ended — even if they were offline.
Configure it in-game
/staff admin edits config.yml and keeps every comment. No reload.
Also included
- Vanish without ProtocolLib — tab, server count, name completion, fake join/quit, mobs, plates, sculk
- Freeze with private staff chat; logging out frozen is recorded
- First-person follow
- Staff channel, chat lock / slow / clear
- Mining, command-spy and banned-alt alerts, toggled per person
- Team stats: hours on duty, reports closed, punishments given
- Discord webhook · PlaceholderAPI · SQLite or MySQL/MariaDB
Set up in a minute
- Drop the jar in
plugins/and start the server. - Give each staff group one permission:
vigil.role.helper,vigil.role.modorvigil.role.admin. - Type
/staff.
Every command is listed in-game with /staff help, filtered by permission.
Compatibility
- Server: Paper 1.21.4 → 26.3, Folia — tested on 1.21.4, 1.21.11 and Folia
- Ban plugins: LiteBans, AdvancedBan, EssentialsX, or the server's own bans
- Optional: PlaceholderAPI, LuckPerms, Floodgate/Geyser, Discord webhook
- Storage: SQLite (default), MySQL / MariaDB (tested on MariaDB 11.4)
Free, no obfuscation, no license checks. The plugin sends nothing about your players.
Information
Pinned Versions
- R1.21.4–26.1.2
Pages
Members
1Owner