DZEconomy
SpigotMCModrinthA powerful, feature-rich economy plugin with 3 currencies, ranks, combat tagging, mob rewards, and F
8 downloads
latest v2026-05-28 SpigotMC
DZEconomy
Multi-Currency Economy Plugin | v2.0.0
A powerful economy plugin with 3 currencies, rank multipliers, combat tagging, mob rewards, and Folia support.
[HR][/HR]
✦ Features ✦
- Money ($) — Primary currency with decimal support, starting balance, and transaction limits
- MobCoins (⛃) — Earned by killing mobs, configurable per-mob rewards
- Gems (◆) — Premium currency from boss kills and conversion
- Each currency is independently configurable: symbol, decimal places, starting balance, max balance, min transaction, and display format
- Disable any currency to hide its commands and GUI
- LuckPerms integration — automatic group detection
- Per-currency earning multipliers (1.5x Money, 2x MobCoins, etc.)
- Rank perks: reduced cooldowns, increased daily limits, combat tag bypass
- Interest system — earn passive income on your balance
- Priority system for players with multiple groups
- Multiplier stacking: MULTIPLY, ADD, or HIGHEST mode
- Block economy actions (send, request, accept) during combat
- Configurable tag duration (default: 15 seconds)
- Action bar indicator with countdown timer
- Optional PVE combat tag support
- Rank perk to bypass combat tag restrictions
- Kill players to steal a percentage of their balance
- Per-currency loss percentages (5% Money, 2% MobCoins, 0% Gems)
- Minimum balance protection after death
- Broadcast high-value kills
- World blacklist support
- 4 mob categories: neutral, easy, hard, boss
- Per-mob reward configuration with chance-based drops
- Random range rewards (min/max amount)
- Kill streak bonuses with configurable tiers
- Global multipliers and time-based event multipliers
- Spawner and spawn egg mob filtering
- World whitelist/blacklist
- Custom reward messages per mob
- Convert between any two currencies
- Configurable exchange rates for all currency pairs
- Transaction fee support (percentage-based)
- Admin-only or player-accessible (configurable)
- Per-currency baltop with pagination
- Global baltop across all currencies
- Cached refresh for performance
- Offline player inclusion (configurable)
- Special formatting for top 3 players
- Request currency from other players
- Accept or deny with simple commands
- Configurable timeout (default: 120 seconds)
- Max pending requests limit
- Sound notifications
- Request GUI manager
- SQLite — Default, zero-config, file-based
- MySQL — HikariCP connection pooling, remote database support
- Flat File — YAML-based, for testing/small servers
- Live migration between backends:
Code (Text):/economy migrate sqlite mysql
- Configurable auto-save intervals
- Manual backup creation:
Code (Text):/economy backup
- Optional transaction logging with file rotation
- Full region-based scheduling compatibility
- Automatic Folia detection on startup
- Global, Region, and Entity scheduler support
- Thread-safe balance operations with per-player locks
- Transparent scheduler adaptation via FoliaAdapter
- 15+ placeholders with 3-second caching
-
— Money balanceCode (Text):%dz_money%
-
— MobCoin balanceCode (Text):%dz_mobcoin%
-
— Gem balanceCode (Text):%dz_gem%
-
— Short-form Money (1.5K)Code (Text):%dz_money_short%
-
— Rank display nameCode (Text):%dz_rank%
-
— Combat tag statusCode (Text):%dz_combat_tagged%
- And more...
✦ Commands ✦
Currency Commands (/money, /mobcoin, /gem)
| Command | Description | Permission | Default |
| /<currency> | Check your balance | dzeconomy.<currency>.balance | true |
| /<currency> balance [player] | Check balance | dzeconomy.<currency>.balance | true |
| /<currency> send <player> <amount> | Send currency | dzeconomy.<currency>.send | true |
| /<currency> request <player> <amount> | Request currency | dzeconomy.<currency>.request | true |
| /<currency> accept <player> | Accept request | dzeconomy.<currency>.accept | true |
| /<currency> deny <player> | Deny request | dzeconomy.<currency>.deny | true |
| /<currency> top [page] | View leaderboard | dzeconomy.<currency>.top | true |
| /<currency> add <player> <amount> | Add currency | dzeconomy.<currency>.add | op |
| /<currency> remove <player> <amount> | Remove currency | dzeconomy.<currency>.remove | op |
| /<currency> set <player> <amount> | Set balance | dzeconomy.<currency>.set | op |
Admin Commands (/economy)
| Command | Description | Permission | Default |
| /economy info | View plugin info | dzeconomy.economy.info | true |
| /economy credits | View credits | None | true |
| /economy reload | Reload configuration | dzeconomy.admin.reload | op |
| /economy version | Version information | dzeconomy.admin | op |
| /economy status | Plugin status & stats | dzeconomy.admin.status | op |
| /economy convert <player> <from> <to> <amount> | Convert currency | dzeconomy.admin.convert | op |
| /economy migrate <from> <to> | Migrate storage backend | dzeconomy.admin.migrate | op |
| /economy baltop [currency] [page] | Global leaderboard | dzeconomy.admin.baltop | op |
| /economy payall <currency> <amount> | Pay all online players | dzeconomy.admin.payall | op |
| /economy backup | Create data backup | dzeconomy.admin.backup | op |
[HR][/HR]
✦ Permissions ✦
| Node | Description | Default |
| dzeconomy.money.balance | Check own Money balance | true |
| dzeconomy.money.balance.others | Check others' Money balance | op |
| dzeconomy.money.send | Send Money | true |
| dzeconomy.money.request | Request Money | true |
| dzeconomy.money.accept | Accept Money requests | true |
| dzeconomy.money.deny | Deny Money requests | true |
| dzeconomy.money.top | View Money leaderboard | true |
| dzeconomy.money.add | Add Money (admin) | op |
| dzeconomy.money.remove | Remove Money (admin) | op |
| dzeconomy.money.set | Set Money balance (admin) | op |
| dzeconomy.mobcoin.balance | Check own MobCoin balance | true |
| dzeconomy.mobcoin.balance.others | Check others' MobCoin balance | op |
| dzeconomy.mobcoin.send | Send MobCoins | true |
| dzeconomy.mobcoin.request | Request MobCoins | true |
| dzeconomy.mobcoin.accept | Accept MobCoin requests | true |
| dzeconomy.mobcoin.deny | Deny MobCoin requests | true |
| dzeconomy.mobcoin.top | View MobCoin leaderboard | true |
| dzeconomy.mobcoin.add | Add MobCoins (admin) | op |
| dzeconomy.mobcoin.remove | Remove MobCoins (admin) | op |
| dzeconomy.mobcoin.set | Set MobCoin balance (admin) | op |
| dzeconomy.gem.balance | Check own Gem balance | true |
| dzeconomy.gem.balance.others | Check others' Gem balance | op |
| dzeconomy.gem.send | Send Gems | true |
| dzeconomy.gem.request | Request Gems | true |
| dzeconomy.gem.accept | Accept Gem requests | true |
| dzeconomy.gem.deny | Deny Gem requests | true |
| dzeconomy.gem.top | View Gem leaderboard | true |
| dzeconomy.gem.add | Add Gems (admin) | op |
| dzeconomy.gem.remove | Remove Gems (admin) | op |
| dzeconomy.gem.set | Set Gem balance (admin) | op |
| dzeconomy.economy.info | View plugin info | true |
| dzeconomy.admin | All admin permissions (parent) | op |
| dzeconomy.admin.reload | Reload configuration | op |
| dzeconomy.admin.convert | Convert currencies | op |
| dzeconomy.admin.migrate | Migrate storage | op |
| dzeconomy.admin.status | View plugin status | op |
| dzeconomy.admin.baltop | Global leaderboard | op |
| dzeconomy.admin.payall | Pay all online players | op |
| dzeconomy.admin.update | Update notifications | op |
| dzeconomy.admin.backup | Create backup | op |
✦ Configuration Showcase ✦
Code (YAML):
# Storage
storage:
type : SQLITE # SQLITE or MYSQL
mysql:
host : localhost
port : 3306
database : dzeconomy
username : root
password : changeme
pool-size : 10
connection-timeout : 30
# Currencies
currencies:
money:
enabled : true
singular : "Dollar"
plural : "Dollars"
symbol : "$"
decimal-places : 2
starting-balance : 500.00
max-balance : -1
min-transaction : 0.01
display-format : "{symbol}{amount}"
mobcoin:
enabled : true
singular : "MobCoin"
plural : "MobCoins"
symbol : "⛃"
decimal-places : 0
starting-balance : 0
max-balance : -1
min-transaction : 1
gem:
enabled : true
singular : "Gem"
plural : "Gems"
symbol : "◆"
decimal-places : 0
starting-balance : 0
max-balance : -1
min-transaction : 1
# PvP
pvp:
enabled : true
loss-percent:
money : 5.0
mobcoin : 2.0
gem : 0.0
minimum-balance:
money : 100.0
# Combat Tag
combat-tag:
enabled : true
duration : 15
blocked-actions : [send, request, accept ]
action-bar:
enabled : true
format : "&c&l⚔ &eCombat Tag &7- &c{time}s remaining"
storage:
type : SQLITE # SQLITE or MYSQL
mysql:
host : localhost
port : 3306
database : dzeconomy
username : root
password : changeme
pool-size : 10
connection-timeout : 30
# Currencies
currencies:
money:
enabled : true
singular : "Dollar"
plural : "Dollars"
symbol : "$"
decimal-places : 2
starting-balance : 500.00
max-balance : -1
min-transaction : 0.01
display-format : "{symbol}{amount}"
mobcoin:
enabled : true
singular : "MobCoin"
plural : "MobCoins"
symbol : "⛃"
decimal-places : 0
starting-balance : 0
max-balance : -1
min-transaction : 1
gem:
enabled : true
singular : "Gem"
plural : "Gems"
symbol : "◆"
decimal-places : 0
starting-balance : 0
max-balance : -1
min-transaction : 1
# PvP
pvp:
enabled : true
loss-percent:
money : 5.0
mobcoin : 2.0
gem : 0.0
minimum-balance:
money : 100.0
# Combat Tag
combat-tag:
enabled : true
duration : 15
blocked-actions : [send, request, accept ]
action-bar:
enabled : true
format : "&c&l⚔ &eCombat Tag &7- &c{time}s remaining"
Code (YAML):
premium:
display-name : "&6Premium"
priority : 2
multipliers:
money : 1.5
mobcoin : 2.0
gem : 1.5
perks:
reduced-cooldown : true
cooldown-reduction : 0.5
increased-daily-limit : true
limit-multiplier : 2.0
bypass-combat-tag : true
interest:
enabled : true
rate : 0.1
interval : 86400
max-balance : 100000
permissions :
- "dzeconomy.premium.chat"
- "dzeconomy.premium.join-message"
display-name : "&6Premium"
priority : 2
multipliers:
money : 1.5
mobcoin : 2.0
gem : 1.5
perks:
reduced-cooldown : true
cooldown-reduction : 0.5
increased-daily-limit : true
limit-multiplier : 2.0
bypass-combat-tag : true
interest:
enabled : true
rate : 0.1
interval : 86400
max-balance : 100000
permissions :
- "dzeconomy.premium.chat"
- "dzeconomy.premium.join-message"
✦ Installation ✦
- Download the latest DZEconomy-2.0.0.jar
- Place it in your server's plugins/ folder
- Restart your server
- Configure config.yml, ranks.yml, and mob-rewards.yml
- Run /economy reload to apply changes
[HR][/HR]
✦ bStats Live Graph ✦
[HR][/HR]
✦ Support ✦
- Wiki: https://github.com/DemonZDevelopment/DZEconomy/wiki
- Discord: https://discord.com/invite/GYsTt96ypf
- GitHub: https://github.com/DemonZDevelopment/DZEconomy
- Issues: https://github.com/DemonZDevelopment/DZEconomy/issues
- Website: https://demonzdevelopment.online
DZEconomy v2.0.0 | Licensed under GNU GPLv3 | Made with ❤️ by DemonZ Development
Comments 0
No comments yet. Be the first to share your thoughts.