SimpleMultiStats
A plugin for tracking player statistics across multiple worlds
SimpleMultiStats is a lightweight and reliable plugin for Bukkit / Spigot / Paper / Purpur servers that collects and displays detailed player statistics
per world.
The plugin records data in real time and periodically saves it to prevent data loss during unexpected server shutdowns.
It also supports
PlaceholderAPI, allowing you to display statistics in
scoreboards, chats, tablists, or any other plugin that supports placeholders.
Features
- Separate statistics tracking for each world
- Full PlaceholderAPI support (no additional modules required)
- Automatic periodic data saving
- Customizable world aliases in config.yml
- Commands to view or modify player statistics
- Minimal performance impact
Placeholders
The plugin supports PlaceholderAPI integration, allowing you to easily insert player statistics into any compatible plugin.
PlaceholderAPI is
optional but strongly recommended for full functionality.
Format: %sms_<event>_<world>_<player>%
<event> — the statistic type
<world> — world alias (see config.yml)
<player> — player name (optional)
If <player> is omitted, the placeholder will use the current player.
Available Events
kills — Number of player kills
deaths — Number of player deaths
killentity — Number of mob kills (excluding players)
blockbroken — Number of blocks broken
blockplaced — Number of blocks placed
playtime — Formatted playtime (HH:MM:SS)
rawplaytime — Playtime in seconds
damagedealt — Total damage dealt
damagetaken — Total damage received (excluding /kill)
Usage Examples
- My deaths: %sms_deaths_world%
- Alex's deaths: %sms_deaths_world_Alex%
- My kills in nether: %sms_kills_nether%
- My playtime in world/nether: %sms_playtime_world% / %sms_playtime_nether%
Commands
All plugin commands start with /SimpleMultiStats, but /sms can be used as a shortcut.
/sms help — Displays the list of available commands
/sms reload — Reloads the plugin configuration
/sms set <placeholder> <value> — Sets a custom value for a specific statistic
Configuration
After the first launch, a configuration file config.yml will be created in the plugins/SimpleMultiStats folder.
It contains world aliases and performance settings.
Example:
Code (YAML):
placeholders:
world
:
"world"
nether
:
"nether"
the_end
:
"end"
The_Auth
:
"auth"
# Alias for the world "The Auth"
Aliases allow you to use world names that contain spaces.
For example: %sms_playtime_end% instead of %sms_playtime_world_the_end%.
License
This plugin is distributed under the
Forgotten OpenSource Software License 1.0.
The full license text can be found in the included LICENSE file.
SimpleMultiStats © 2025 Forgotten Private Coalition
Feedback & Support
If you find a bug or have a suggestion leave a comment on the plugin page
When reporting issues, please include:
- Server type and version (e.g., Paper 1.20.1)
- Plugin version
- Your config.yml file (if relevant)
- List of installed plugins