Commands
Permissions shown in parentheses are required to run the command. Commands without explicit permissions are available to all players by default.
| Command | Description | Permission |
|---|---|---|
/balance | View your balance. | — |
/balance <currency> | View your balance in the specified currency (player only). | — |
/balance <player> | View another player’s balance. | ezeconomy.balance.others |
/balance <player> <currency> | View another player’s balance in the specified currency. | ezeconomy.balance.others |
/baltop [amount] | View the top balances. | — |
/pay <player\|*> <amount> | Send money to another player or all players (*). | ezeconomy.pay (all: ezeconomy.payall if enabled) |
/currency [currency] | View or set your preferred currency. | ezeconomy.currency |
/currency convert <from> <to> <amount> | Use to convert between currencies. | ezeconomy.currency |
/eco give <player> <amount> | Add funds to a player. | ezeconomy.eco |
/eco take <player> <amount> | Remove funds from a player. | ezeconomy.eco |
/eco set <player> <amount> | Set a player’s balance. | ezeconomy.eco |
Bank Commands
| Command | Description | Permission |
|---|---|---|
/bank create <name> | Create a new bank. | ezeconomy.bank.create |
/bank delete <name> | Delete a bank. | ezeconomy.bank.delete |
/bank balance <name> | View bank balance. | ezeconomy.bank.balance |
/bank deposit <name> <amount> | Deposit to a bank. | ezeconomy.bank.deposit |
/bank withdraw <name> <amount> | Withdraw from a bank. | ezeconomy.bank.withdraw |
/bank addmember <name> <player> | Add a bank member. | ezeconomy.bank.addmember |
/bank removemember <name> <player> | Remove a bank member. | ezeconomy.bank.removemember |
/bank info <name> | View bank details. | ezeconomy.bank.info |
/ezeconomy Admin Command
| Command | Description | Permission |
|---|---|---|
/ezeconomy cleanup | Remove orphaned player data from all storage types. | ezeconomy.admin |
/ezeconomy daily reset | Reset all daily rewards for all players. | ezeconomy.admin |
/ezeconomy reload | Reload the plugin configuration. | ezeconomy.admin |
/ezeconomy reload messages | Reload only the message file. | ezeconomy.admin |
/ezeconomy database info | Show current database connection info. | ezeconomy.admin |
/ezeconomy database test | Test the database connection. | ezeconomy.admin |
/ezeconomy database reset | Reset all database tables (DANGEROUS). | ezeconomy.admin |
Tab Completion
/ezeconomynow supports professional tab completion for all subcommands and database actions.- Suggestions are context-aware and permission-sensitive.
Tips
- Use a permissions plugin to control which groups can access administrative commands.
- For multi-currency servers,
/currencycontrols each player’s preferred display currency.
Pay All (/pay *)
Using /pay * <amount> sends the specified amount to multiple recipients at once. This feature is configurable and permission-gated.
- Default behavior: Targets online players only.
- Config keys:
pay.pay_all.enabled(boolean, default:true) — enable/disable the pay-all feature.pay.pay_all.require_permission(boolean, default:true) — requireezeconomy.payallto use/pay *.pay.pay_all.include_offline(boolean, default:false) — whentrue, include stored offline players (server storage) in the recipient list; whenfalseonly currently online players are paid.
- Permissions:
ezeconomy.pay— standard pay permission for/pay <player>.ezeconomy.payall— (optional) grant access to/pay *whenpay.pay_all.require_permissionistrue.ezeconomy.payall.bypasswithdraw— optional permission that lets the command credit recipients without withdrawing the total from the sender (useful for admin/gift operations).
- Behavior notes:
- Unless
bypasswithdrawis granted, the sender is charged the total amount (amount × recipients) before recipients are credited; failure to withdraw aborts the operation. - Recipients are credited in their preferred currency (conversion applied where needed).
- By default the command enumerates online players via the server; enabling
pay.pay_all.include_offlineuses the storage provider to enumerate stored balances and may include offline-only accounts. - A summary message (
paid_all_summary) is sent to the sender after successful execution. Recipients receive the standard payment notification if they are online. - Large recipient sets or mixed-currency conversions may increase execution time; consider enabling the feature only for trusted admins and ensure backup/monitoring is in place.
- Unless
If you’d like, I can also add a short example snippet and cross-link to the config defaults in src/main/resources/config.yml.