Skip to content

Commands

Magnus Jensen edited this page Jul 26, 2026 · 1 revision

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.

Table of contents


Reading the tables

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.

Player commands

/se balance

Check your own balance.

  • Syntax: /se balance
  • Arguments: none.
  • Permission node: simpleeconomy.balance (default: everyone, op level 0)

/se balance <player>

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)

/se pay <player> <amount> [reason]

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 to Payment from <you>.
  • Permission node: simpleeconomy.pay (default: everyone, op level 0)

Confirmation required. Running /se pay does 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.)


/se baltop [page]

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)

Admin commands

/se admin deposit <player> <amount> [reason]

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 to Admin adjustment by <you>.
  • Permission node: simpleeconomy.admin.deposit (default: op level 4)

/se admin withdraw <player> <amount> [reason]

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 to Admin adjustment by <you>.
  • Permission node: simpleeconomy.admin.withdraw (default: op level 4)

/se admin log [page]

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)

/se admin log <player> [page]

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)

Permissions

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.

Tender integration

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.