SurkSTAFF — Staff Management Panel
Key Features
Player Management Panel (/staff)
- Visual player selector with real player heads of all online players
- Individual player panel with live information (ping, health, gamemode)
- Direct actions: Teleport, View Inventory, View EnderChest, Spectate, Freeze...
- Intuitive back-button navigation between menus
Punishment System
All menus include preset reasons to speed up staff workflow:| Punishment | Description |
|---|---|
| 6 preset reasons with automatic messages | |
| 6 durations: 30m / 2h / 12h / 1d / 7d / Permanent | |
| 6 color-coded reasons by severity | |
| 4 categories: Hacks, Behavior, Griefing, Spam — each with specific durations and a confirmation screen (red/green) to prevent mistakes |
Report System (/report <player>)
- Players submit reports with 6 preset reasons from a clean GUI
- Automatic priority systembased on report count and type:
Low — 1 report
Medium — 2–3 reports from different players
High — 5+ reports or Hacks category
Critical — Report submitted by a staff member
- Instant notification sent to all online staff when a report is created
- Staff management panel with paginated list sorted by priority
- Detailed report view with quick-action buttons (spectate, TP, punish)
- "Take Case" system — prevents multiple staff from investigating the same report simultaneously
- Resolve
and Close without action
buttons - Anti-spam protection: 60-second cooldown, cannot report yourself or staff, maximum 1 active report per target per reporter
- Full report history per player (including resolved reports)
- Data saved to reports.yml — persists across restarts
Punishment History
- Automatic logging of every punishment applied through the panel
- Accessible directly from each player's management panel
- Displays: type, reason, duration, staff who applied it, and how long ago
- Paginated for players with many records
- Saved to sanctions.yml
Staff Tools
Quick-access menu from the main panel with live toggle states:| Tool | Function |
|---|---|
| Master toggle — enables Vanish + Fly + God Mode in one click | |
| Invisible to regular players, always visible to staff | |
| Toggle free flight | |
| Full invulnerability | |
| Permanent night vision potion effect | |
| Cycles through 3 presets: Normal / Fast / Very Fast |
Staff Chat (/sc)
- /sc — toggles staff chat mode (everything you type goes to the staff channel)
- /sc <message> — sends a direct message without toggling the mode
- Only visible to players with the staffpanel.chat permission
- Format fully customizable in config.yml
Commands
| Command | Description | Permission |
|---|---|---|
| /staff | Opens the main panel | staffpanel.use |
| /sc [message] | Staff chat / Toggle | staffpanel.chat |
| /report <player> | Report a player | staffpanel.report |
Permissions
| Permission | Description | Default |
|---|---|---|
| staffpanel.use | Access to the main panel (/staff) | OP |
| staffpanel.ban | Can ban players | OP |
| staffpanel.mute | Can mute players | OP |
| staffpanel.kick | Can kick players | OP |
| staffpanel.warn | Can warn players | OP |
| staffpanel.chat | Access to staff chat (/sc) | OP |
| staffpanel.tools | Access to staff tools (vanish, fly, god...) | OP |
| staffpanel.report | Can use /report | Everyone |
Configuration (config.yml)
prefix: '&8[&6Surk&4STAFF&8] '
staff-chat:
format: '&8[&6Surk&4STAFF&8] &c{player}&8: &7{message}'
toggle-on: '&8[&6Surk&4STAFF&8] &aStaff chat enabled.'
toggle-off: '&8[&6Surk&4STAFF&8] &cStaff chat disabled.'
