EconomySMP-Shards
A second currency called shards, earned in AFK arenas or passively, and spent in a shop that can give items or run commands.
Shards
Shards work next to your normal economy, not instead of it. Players check their balance, pay each other, and admins can give, take or set balances. Data is stored in JSON and saved automatically.
AFK arenas
Make as many arenas as you want. Players go in with /afk, pick one from a GUI, and earn shards every X seconds. Reward amount and interval are set per arena, so you can gate better arenas behind ranks.
There is also automatic AFK detection - after a set time a player can be moved to an arena on their own. Players who do not want that can turn it off per arena.
Shop
Every slot is configured in shop.yml. An item either gives a real item, or runs a command, which is what makes it useful - spawners, ranks, kits, permissions, money, anything your other plugins can do from console.
Buying opens a confirmation screen with the price and your balance, so nobody misclicks a 50k purchase.
Boosters
Three kinds and they multiply together:
Passive shards
Players with the right permission earn shards per minute anywhere on the server, no arena needed. Rate is configurable. Players can turn the messages off if they find them annoying.
Leaderboard
Top players by shard count, 28 per page, with the top 3 formatted differently. Click a player to see what they have earned and spent. Refreshes on a timer.
Other
Full hex colour support in the GUIs and messages. PlaceholderAPI supported for balance and leaderboard position. Reload command so config changes apply without a restart.
Requirements
Paper or Spigot. PlaceholderAPI only if you want the placeholders, everything else works on its own.
Links
Setup and config: https://moessoe97.com
Discord for support and bugs: https://discord.gg/jsyct6TW9x
A second currency called shards, earned in AFK arenas or passively, and spent in a shop that can give items or run commands.
Shards
Shards work next to your normal economy, not instead of it. Players check their balance, pay each other, and admins can give, take or set balances. Data is stored in JSON and saved automatically.
AFK arenas
Make as many arenas as you want. Players go in with /afk, pick one from a GUI, and earn shards every X seconds. Reward amount and interval are set per arena, so you can gate better arenas behind ranks.
There is also automatic AFK detection - after a set time a player can be moved to an arena on their own. Players who do not want that can turn it off per arena.
Shop
Every slot is configured in shop.yml. An item either gives a real item, or runs a command, which is what makes it useful - spawners, ranks, kits, permissions, money, anything your other plugins can do from console.
Code:
give-material: false command-enabled: true command: "spawner give {player} iron_golem 1"
Buying opens a confirmation screen with the price and your balance, so nobody misclicks a 50k purchase.
Boosters
Three kinds and they multiply together:
- Global, for events, set with a command and a duration
- Personal, given to one player for a set time
- Permission based, permanent, good for ranks
Passive shards
Players with the right permission earn shards per minute anywhere on the server, no arena needed. Rate is configurable. Players can turn the messages off if they find them annoying.
Leaderboard
Top players by shard count, 28 per page, with the top 3 formatted differently. Click a player to see what they have earned and spent. Refreshes on a timer.
Other
Full hex colour support in the GUIs and messages. PlaceholderAPI supported for balance and leaderboard position. Reload command so config changes apply without a restart.
Requirements
Paper or Spigot. PlaceholderAPI only if you want the placeholders, everything else works on its own.
Links
Setup and config: https://moessoe97.com
Discord for support and bugs: https://discord.gg/jsyct6TW9x

Thank you for your review! The placeholders that will work are:
%donutshards% or %donutshards_amount% - Returns the player's current shard count as a plain number.
%donutshards_formatted% - Returns the player's shard count formatted with commas (e.g., "1,000").
%donutshards_colored% - Returns the player's shard count formatted with commas and colorized (e.g., "&a1,000&f").