-
Notifications
You must be signed in to change notification settings - Fork 0
Commands
All commands live under a single command tree with three interchangeable roots:
/simpleeconomy (alias: /se, /simpleeco)
The examples below use /se for brevity, but /simpleeconomy and /simpleeco work
exactly the same.
Each command is documented with:
-
Syntax:
<required>arguments in angle brackets,[optional]arguments in square brackets. - Arguments: what each argument means and how it is validated.
- Permission node: the node used by permission mods (e.g. LuckPerms), and the fallback operator level (see Permissions).
Common arguments (shared across many commands):
| Argument | Meaning |
|---|---|
<player> |
A player name. Resolved through the server's profile cache, so it works on offline players. Must resolve to exactly one player: multi-target selectors like @a are rejected. |
<amount> |
A whole number of currency. Must be ≥ 1. |
[reason] |
Free text (the rest of the line) stored against the ledger entry. If omitted, a sensible default reason is recorded. |
[page] |
Page number for paginated output. Must be ≥ 1. Defaults to 1. Output includes clickable Prev/Next buttons. |
Check your own balance.
-
Syntax:
/se balance - Arguments: none.
-
Permission node:
simpleeconomy.balance(default: everyone, op level 0)
Check another player's balance.
-
Syntax:
/se balance <player> -
Arguments:
-
<player>: the player whose balance to look up.
-
-
Permission node:
simpleeconomy.balance.others(default: op level 2)
Transfer money from your account to another player.
-
Syntax:
/se pay <player> <amount> [reason] -
Arguments:
-
<player>: the recipient. Must already have an account, and cannot be yourself. -
<amount>: how much to send (≥ 1). -
[reason]: optional note stored on the transaction. Defaults toPayment from <you>.
-
-
Permission node:
simpleeconomy.pay(default: everyone, op level 0)
Confirmation required. Running
/se paydoes not move money immediately. You are shown a clickable [Click here to confirm] message; the transfer only happens once you click it. The request expires after 60 seconds, and starting a new payment cancels any previous pending one. (Confirmation is handled internally via/se pay confirm <token>– you never need to type this yourself.)
List the richest players, paginated in chat (10 per page).
-
Syntax:
/se baltop [page] -
Arguments:
-
[page]: page number (≥ 1, defaults to 1).
-
-
Permission node:
simpleeconomy.baltop(default: everyone, op level 0)
Add money to a player's balance.
-
Syntax:
/se admin deposit <player> <amount> [reason] -
Arguments:
-
<player>: the account to credit. -
<amount>: how much to add (≥ 1). -
[reason]: optional note. Defaults toAdmin adjustment by <you>.
-
-
Permission node:
simpleeconomy.admin.deposit(default: op level 4)
Deduct money from a player's balance.
-
Syntax:
/se admin withdraw <player> <amount> [reason] -
Arguments:
-
<player>: the account to debit. -
<amount>: how much to remove (≥ 1). Fails if the player has insufficient funds. -
[reason]: optional note. Defaults toAdmin adjustment by <you>.
-
-
Permission node:
simpleeconomy.admin.withdraw(default: op level 4)
View the whole transaction log across all players, newest first (10 per page). Each entry shows the owner, amount, optional reason, and resulting balance.
-
Syntax:
/se admin log [page] -
Arguments:
-
[page]: page number (≥ 1, defaults to 1).
-
-
Permission node:
simpleeconomy.admin.log(default: op level 2)
View the transaction log for a single player.
-
Syntax:
/se admin log <player> [page] -
Arguments:
-
<player>: the account whose log to view. -
[page]: page number (≥ 1, defaults to 1).
-
-
Permission node:
simpleeconomy.admin.log(default: op level 2)
Every command is gated by a permission node. The node integrates with permission
mods so you can grant or deny commands per group/player. When no permission provider
resolves a node, the mod falls back to a vanilla operator level (0 = everyone,
2/4 = op tiers).
| Command | Permission node | Default op level |
|---|---|---|
/se balance |
simpleeconomy.balance |
0 (everyone) |
/se balance <player> |
simpleeconomy.balance.others |
2 |
/se pay |
simpleeconomy.pay |
0 (everyone) |
/se baltop |
simpleeconomy.baltop |
0 (everyone) |
/se admin deposit |
simpleeconomy.admin.deposit |
4 |
/se admin withdraw |
simpleeconomy.admin.withdraw |
4 |
/se admin log |
simpleeconomy.admin.log |
2 |
Platform differences:
- Fabric: nodes are checked through the fabric-permissions-api, so any compatible permission mod (LuckPerms, etc.) can grant/deny them. The operator level is used as the fallback when no provider decides the node. This API is bundled inside SimpleEconomy (jar-in-jar), so you do not need to install it separately — it is not a required dependency.
- NeoForge: permission checks currently use the operator level only; the nodes above are not consulted by a permission mod. Grant access by opping players to the appropriate level.
SimpleEconomy is a native Tender backend. When Tender is present, SimpleEconomy registers itself as an economy provider automatically — no configuration required — so any Tender-aware mod reads and writes balances straight through SimpleEconomy's storage via Tender's shared API. Balances, deposits, withdrawals, and transfers are all served by SimpleEconomy, including for offline players.