Staff Stats v1.0.0

Track and display your staff team's moderation activity with precision.
ChatGPT Image May 30, 2026, 04_33_00 PM.png
Staff Stats is a powerful Minecraft plugin that monitors and records everything your staff members do — from bans and mutes to active time spent working. It filters out AFK time, supports multiple servers, and gives you clean daily, weekly, monthly, and lifetime breakdowns.

Features

- Staff Activity Tracking - Only tracks players with the staffstats.staff permission
  • AFK Detection - Ignores idle time only counts real active work time
  • All Punishment Types - Bans, temp-bans, mutes, temp-mutes, warns, temp-warns, kicks, unbans, IP-based punishments, and more
  • Time Period Breakdown - View stats as daily, weekly, monthly, or lifetime
  • Multi-Server Support - Sync data across your network using Redis + MySQL
  • In-Game GUI - Browse staff stats visually with player heads and filters
  • Web API - Expose stats as JSON for your website
  • PlaceholderAPI - Create leaderboards, scoreboards, and holograms
  • LiteBans & Compatible - Hooks directly into popular punishment plugins
  • Hex Color Support - Full &#RRGGBB hex color codes in all messages
  • Fully Customizable - Every message, GUI element, and behavior is configurable
  • Folia Compatible - Works on Folia's regionized threading model
  • Optimized - Async I/O, in-memory caching, batched writes


Commands

CommandDescription
/sstaffOpens the Staff Stats GUI
/sstaff helpShows the help menu
/sstaff listLists all tracked staff members (online/offline status)
/sstaff stats <server> <staff> <period>View detailed stats with filters
/sstaff reloadReloads all configuration files

Stats Command Usage

/sstaff stats <server|all-server> <staffname|all-staff> <daily|weekly|monthly|lifetime>

Examples:
  • /sstaff stats survival Steve daily — Steve's daily stats on the survival server
  • /sstaff stats all-server Steve weekly — Steve's weekly stats across all servers
  • /sstaff stats survival all-staff monthly — All staff combined on survival this month
  • /sstaff stats all-server all-staff lifetime — Everyone's lifetime stats everywhere

Permissions

PermissionDescriptionDefault
staffstats.staffMarks a player as staff (their actions get tracked)OP
staffstats.useAllows using /sstaff, /sstaff list, and /sstaff statsOP
staffstats.adminAllows using `/sstaff reloadOP

Storage Options

Local Storage (Default)

Data is saved as a JSON file at plugins/StaffStats/data.json. The plugin:
  • Auto-saves at your configured interval (default: every 5 minutes)
  • Creates backups in plugins/StaffStats/backups/
  • Keeps up to 5 backup files (configurable)
  • Saves all data on server shutdown
  • Recovers from corrupted files using backups

MySQL Storage

For multi-server networks or when you want database reliability:

1. Set storage.type to "mysql" in config.yml
2. Fill in your MySQL connection details
3. Restart the server — tables are created automatically

Multi-Server Setup

To sync staff stats across multiple servers:

Requirements
  • MySQL storage enabled on all servers
  • Redis server accessible from all servers

Web API

Expose your staff statistics as JSON for your website or external tools.
Enable

web-api:
enabled: true
port: 8080
api-key: "your-secure-api-key-here"



Example Responses

GET /api/staff

{
"staff": [
{ "name": "Steve", "uuid": "...", "online": true },
{ "name": "Alex", "uuid": "...", "online": false }
],
"count": 2
}


GET /api/staff/Steve

{
"name": "Steve",
"uuid": "...",
"server": "all-server",
"periods": {
"daily": {
"activeTime": 3600,
"actions": { "ban": 2, "mute": 5, "warn": 3, "kick": 1, ... },
"totalActions": 11
},
"weekly": { ... },
"monthly": { ... },
"lifetime": { ... }
}
}


GET /api/stats?server=survival&staff=Steve&period=daily

{
"name": "Steve",
"server": "survival",
"period": "daily",
"activeTime": 1800,
"actions": { "ban": 1, "mute": 2, ... },
"totalActions": 5
}

PlaceholderAPI

Staff Stats registers placeholders when PlaceholderAPI is installed. Use these in scoreboards, holograms, tab lists, or any plugin that supports PlaceholderAPI.

Available Placeholders

PlaceholderReturns
%staffstats_active_time_<player>_<period>%Active time (e.g., "2h 35m")
%staffstats_total_<player>_<period>%Total punishment count
%staffstats_ban_<player>_<period>%Ban count
%staffstats_mute_<player>_<period>%Mute count
%staffstats_warn_<player>_<period>%Warn count
%staffstats_kick_<player>_<period>%Kick count

Leaderboard Placeholders

PlaceholderReturns
%staffstats_top_time_<position>_<period>%Staff name at position (by active time)
%staffstats_top_time_value_<position>_<period>%Active time value at position
%staffstats_top_actions_<position>_<period>%Staff name at position (by total actions)
%staffstats_top_actions_value_<position>_<period>%Action count at position

Support

For issues, feature requests, or questions, contact soulessstudio.


GUI EXAMPLES


2026-06-02_18.47.10.png
2026-06-02_18.47.16.png

2026-06-02_18.47.20.png
2026-06-02_18.47.25.png

2026-06-02_18.47.27.png
Buy a license now
$3.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
43 Views
0 Purchases
1 Downloads
Jun 5, 2026 Published
N/A Updated
Not yet rated
1.7 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Staff
  1. GUI
  1. Optimization
Supported software
  1. Spigot
  1. Paper
  1. Sponge
  1. Bungee
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 140 ratings
4,166 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,084 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,028 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,800 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,569 purchases
Share and earn
Refer this resource and earn a 10% commission.
43 Views
0 Purchases
1 Downloads
Jun 5, 2026 Published
N/A Updated
Not yet rated
1.7 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Staff
  1. GUI
  1. Optimization
Supported software
  1. Spigot
  1. Paper
  1. Sponge
  1. Bungee
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 140 ratings
4,166 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,084 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,028 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,800 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,569 purchases
Top