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:
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
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta