Native economy with balances, banks, transaction history, secure storage, and optional reward integrations.
StormEconomy
StormEconomy is a native economy plugin for Paper servers. It provides player balances, payments, shared bank accounts, transaction history, admin controls, secure storage, and configurable rewards from other Thunder plugins.
It is not a Vault shim or a wrapper around another economy system. StormEconomy runs its own economy and exposes StormEconomyApi for plugins that want direct integration.
Features
- Player balances with configurable currency name, symbol, decimal places, and starting balance.
/moneybalance checks for self and, with permission, other players./payplayer-to-player transfers./baltoprichest-account leaderboard.- Shared bank accounts with owners, members, deposits, withdrawals, transfers, and deletion.
- Configurable bank name pattern.
- Optional negative balance support for player accounts and bank accounts.
- Account freeze and unfreeze admin controls.
- Admin give, take, set, and reset tools.
- Transaction history for payments, admin actions, banks, and rewards.
- Audit, storage, history, top, backup, save, and reload commands.
- Configurable maximum transaction history size.
- Optional backup before destructive account actions.
- Emits Bukkit events for balance and bank changes.
- Registers
StormEconomyApithrough Bukkit services.
Integrations
- ThunderPerms: uses ThunderPerms for permission checks when available, with Bukkit permissions as fallback.
- StormMMO: can reward players for level-ups and optional XP gain.
- Lifesaver: can reward protection events and larger save events.
- Teamwork: can reward cooperation events and optionally reward trusted teammates.
- Alignments: can reward players when their alignment changes to a new milestone.
- BlockLedger, NPCs, and Bodyguard are soft-detected so StormEconomy can run cleanly alongside them.
StormEconomy also registers StormEconomyApi and StormEconomyPermissionBridge.
Developer events:
StormEconomyBalanceChangeEventStormEconomyBankChangeEventStormEconomyRewardEvent
Other plugins can query balances, transfer funds, charge accounts, manage banks, inspect history, and check storage health.
Commands
Main commands:
/money [player]/pay <player|uuid> <amount>/baltop [page]
Bank commands:
/bank create <name>/bank balance <name>/bank deposit <name> <amount>/bank withdraw <name> <amount>/bank transfer <name> <player|uuid> <amount>/bank members <name>/bank add <name> <player|uuid>/bank remove <name> <player|uuid>/bank delete <name>
Admin and maintenance commands:
/stormeconomy status/stormeconomy audit/stormeconomy storage/stormeconomy history/stormeconomy top/stormeconomy backup/stormeconomy save/stormeconomy reload/stormeconomy admin give <player|uuid> <amount>/stormeconomy admin take <player|uuid> <amount>/stormeconomy admin set <player|uuid> <amount>/stormeconomy admin reset <player|uuid>/stormeconomy admin freeze <player|uuid>/stormeconomy admin unfreeze <player|uuid>
Permissions
stormeconomy.defaultsstormeconomy.usestormeconomy.balancestormeconomy.balance.othersstormeconomy.paystormeconomy.topstormeconomy.bankstormeconomy.adminstormeconomy.admin.givestormeconomy.admin.takestormeconomy.admin.setstormeconomy.admin.resetstormeconomy.admin.freezestormeconomy.admin.auditstormeconomy.admin.backupstormeconomy.admin.reloadstormeconomy.admin.historystormeconomy.admin.save
Storage and Security
StormEconomy supports YAML, SQLite, MySQL, and MariaDB. SQLite is the default storage backend.
Security-focused storage behaviour includes:
- Secure MySQL and MariaDB JDBC examples using certificate or hostname verification.
- JDBC credential redaction in diagnostics and storage status.
- Credential-like JDBC query parameters stripped before database connections are opened.
- Prepared SQL statements for stored economy data.
- Autosave with manual
/stormeconomy save. - Local backups with
/stormeconomy backup. - Optional backup before destructive account actions.
- Storage health reporting through commands and API.
- Transaction history stored separately from account state for auditing.
Use /stormeconomy storage or /stormeconomy status to verify the active backend. Use /stormeconomy backup before major admin changes or data migration.
Notes
StormEconomy does not require Vault, PlaceholderAPI, WorldGuard, or any external economy plugin. It is designed as a native economy service for servers and other Thunder plugins that want direct, auditable economy operations.