Staff plugin with chat management, freeze, command spy, team chat, staff notes, and team list. Optional Redis enables cross-server StaffChat and TeamList. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Runs on Folia and Paper
• ClearChat – Clear chat for all players or a specific player (configurable line count)
• MuteChat – Mute/unmute global chat with bypass permission
• Freeze – Freeze players (blocks movement and commands, persisted in database)
• CommandSpy – Toggle to spy on player commands (filter commands and players in config)
• TeamChat / StaffChat – Send messages to staff chat, toggle mode so normal chat goes to staff chat
• Staff Notes – Add, view, and delete notes per player (stored in database)
• TeamList – List online staff across servers (local or cross-server with Redis)
• Redis (optional) – Cross-server StaffChat and TeamList when enabled in config
Commands
/clearchat [player] – Clear chat for all or specific player (perfstaff.clearchat)
/mutechat – Mute global chat (perfstaff.mutechat)
/unmutechat – Unmute global chat (perfstaff.mutechat)
/freeze <player> – Freeze or unfreeze a player (perfstaff.freeze)
/commandspy – Toggle command spy (perfstaff.commandspy)
/teamchat <message> – Send message to staff chat (perfstaff.teamchat)
/teamchat [on|off|toggle] – Toggle staff chat mode (perfstaff.teamchat)
/tc <message> – Alias for teamchat (perfstaff.teamchat)
/staffchat <message> – Alias for teamchat (perfstaff.teamchat)
/note add <player> <text> – Add a note for a player (perfstaff.notes)
/note del <id> – Delete a note by ID (perfstaff.notes)
/note see <player> [page] – View notes for a player (perfstaff.notes)
/teamlist – List online staff (perfstaff.teamlist)
/perfstaff reload – Reload config (perfstaff.admin)
/perfstaff help – Show help (perfstaff.admin)
Database
• SQLite (default)
• MySQL (optional, configurable)
