Modern, fast, and flexible Vault economy provider for Minecraft servers. Supports YML, MySQL, SQLite, MongoDB, and custom storage. Multi-currency, async caching, and robust permissions for any server size.

EzEconomy – Modern, fast, and flexible Vault economy provider for Minecraft servers. Supports YML, MySQL, SQLite, MongoDB, and custom storage. Multi-currency, async caching, and robust permissions for any server size.
Available languages: English, Español, Nederlands, 中国人, Français
EzEconomy is built for performance, flexibility, and ease of use. Highlights include:
/balance, /eco, /baltop, /bank, /pay, /currencyezeconomy.balance.others)ezeconomy.eco)ezeconomy.bank.*)ezeconomy.pay)ezeconomy.currency)ezeconomy.admin)ezeconomy.admin)ezeconomy.admin)ezeconomy.admin)ezeconomy.admin)ezeconomy.admin)ezeconomy.admin)ezeconomy.balance.others: View other players' balances
ezeconomy.eco: Use /eco admin command
ezeconomy.pay: Use /pay command
ezeconomy.currency: Use /currency command
ezeconomy.admin: Use /ezeconomy admin commands (cleanup, reload, database, daily reset)
Bank Permissions:
ezeconomy.bank.create: Create a new bankezeconomy.bank.delete: Delete a bankezeconomy.bank.balance: View bank balanceezeconomy.bank.deposit: Deposit to a bankezeconomy.bank.withdraw: Withdraw from a bankezeconomy.bank.addmember: Add a member to a bankezeconomy.bank.removemember: Remove a member from a bankezeconomy.bank.info: View bank infoezeconomy.bank.admin: All bank admin actionsconfig.yml (Only global settings):storage: yml
multi-currency:
enabled: false
default: "dollar"
currencies:
dollar:
display: "Dollar"
symbol: "$"
decimals: 2
euro:
display: "Euro"
symbol: "€"
decimals: 2
# Tax configuration has been removed from EzEconomy and moved to EzTax.
# EzTax on Modrinth: https://modrinth.com/plugin/eztax
conversion:
dollar:
euro: 0.95
gem: 0.01
euro:
dollar: 1.05
gem: 0.012
gem:
dollar: 100
euro: 80
config-yml.yml (YML storage settings):yml:
file: balances.yml
per-player-file-naming: uuid
data-folder: data
config-mysql.yml (MySQL storage settings):mysql:
host: localhost
port: 3306
database: ezeconomy
username: root
password: password
table: balances
config-sqlite.yml (SQLite storage settings):sqlite:
file: ezeconomy.db
table: balances
banksTable: banks
config-mongodb.yml (MongoDB storage settings):mongodb:
uri: mongodb://localhost:27017
database: ezeconomy
collection: balances
banksCollection: banks
EzEconomy.jar in your plugins folderconfig.yml and the appropriate config-*.yml file for your storage type%ezeconomy_balance% – Your balance%ezeconomy_balance_<currency>% – Your balance in a specific currency (e.g., %ezeconomy_balance_euro%)%ezeconomy_bank_<bank>% – Balance of a specific bank%ezeconomy_top_1% – Top 1 player balance (replace 1 with rank)%ezeconomy_currency% – Your preferred currencyEzEconomy supports custom storage backends (YML, MySQL, SQLite, MongoDB, or your own)! You can implement your own provider for any database or storage system.
How to add a custom provider:
StorageProvider interface in your plugin or module.EzEconomy.registerStorageProvider(new YourProvider(...));
This allows you to use SQLite, MongoDB, Redis, or any other system for player balances and banks!