-
Notifications
You must be signed in to change notification settings - Fork 0
Admin Commands
UBS admin commands are server-operator tools for account moderation, central-bank policy, bank governance, premises, heist recovery, migration, shop repair, and test-data seeding.
Required permission: Minecraft permission level 3 for players. Server console can run these commands directly.
| Root | Purpose |
|---|---|
/ubs admin ... |
Primary UBS admin command root. |
/bank admin ... |
Compatibility alias for the same command tree as /ubs admin .... |
/centralbank ... |
Central-bank policy, audit, report, ledger, and open-market controls. |
/ubs centralbank ... |
Central-bank panel shortcut and legacy interest-rate setter. |
/ubs bank ... |
Central-bank save and rename helpers. |
/ubs money ... |
Direct account balance adjustment tools. |
/ubs seed ... |
Demo/test-data seed tools. |
Parameter notes:
-
<player>is an online player selector accepted by Minecraft's command parser. -
<accountId>,<paymentId>,<applicationId>,<appealId>, and<shopId>are UUIDs. -
<bankName>is a greedy string, so names with spaces work when placed at the end of the command. Premise commands also accept a bank UUID. -
<amount>should be a positive numeric value unless the command explicitly says it can clear a value. -
[reason]is optional. If omitted, UBS stores or shows a blank reason.
Lists all UBS accounts owned by the selected online player.
The output includes:
- account type
- bank name
- balance
- primary-account flag
- frozen state and freeze reason
- whether a PIN is set
- daily withdrawal usage
- full account UUID with click-to-copy behavior
- up to 10 recent transactions per account
Use this before freezing, unfreezing, depositing into, or withdrawing from a specific account.
Freezes every account owned by the selected player.
Frozen accounts cannot perform normal outgoing operations. The command records an admin audit marker on each affected account and notifies the player with the optional reason.
Use this for suspected abuse, fraud review, or temporary account lockdowns.
Unfreezes every account owned by the selected player.
The command records an admin audit marker and notifies the player that banking access has been restored.
Freezes one account by UUID.
Use this when only one account should be held for review and the player's other accounts should remain usable.
Unfreezes one account by UUID.
Use this after a review is complete or when only one account was incorrectly frozen.
Adds money directly to the specified account.
The command records an admin-oriented transaction marker and fires the same balance-changed event that normal account changes use. Use it for compensation, migration fixes, or support corrections.
Removes money directly from the specified account.
The command records an admin-oriented transaction marker and fires a balance-changed event. It fails if the account cannot cover the amount.
Use this for rollback, fraud correction, or manual economy cleanup.
Shows a central-bank panel in chat with current central-bank information and clickable command suggestions.
Use this as the quick admin entry point when inspecting bank health.
Sets the central bank object's normal bank interest rate.
This is a legacy/control shortcut. For the policy rate that affects player-bank savings floors and ceilings, use /centralbank rate set <rate>.
Marks/saves UBS bank data.
Use this after large admin operations if you want to force persistence instead of waiting for the normal save cycle.
Renames the Central Bank.
This changes the displayed central-bank name used by UBS panels and bank references.
Shows the current Federal Funds Rate and derived savings-rate policy range.
This is the same display as /centralbank rate.
Shows:
- Federal Funds Rate
- implied savings floor
- implied savings ceiling
- configured minimum and maximum Federal Funds Rate
Use this before changing policy so admins can see the current effective range.
Sets the Federal Funds Rate.
The command validates the value against config bounds, saves the change, and broadcasts the policy update to players. Player-bank savings rates are constrained from this policy rate unless the bank is rate-exempt.
Runs a central-bank open-market injection.
This increases Central Bank reserve by the amount and records an open-market-operation history entry with:
- operation ID
- timestamp
- actor
- amount
- reserve before
- reserve after
Use this when the server economy needs liquidity.
Runs a central-bank open-market withdrawal.
This decreases Central Bank reserve by the amount and records an open-market-operation history entry. The operation is rejected if it would make Central Bank reserve negative.
Use this when the server economy needs liquidity removed.
Shows recent open-market operations.
History length is controlled by OMO_HISTORY_LIMIT.
Audits one bank or all banks.
Without a bank name, the command inspects all non-central banks. With a bank name, it reports only that bank. The audit focuses on reserve/deposit health and operational risk.
Builds a central-bank economy report and stores a snapshot.
The report includes:
- total circulation
- total Central Bank plus bank reserves
- active player bank count
- average reserve ratio
- warning/restricted/suspended bank count
- outstanding loans
- Federal Funds Rate
- net open-market-operation amount
- settlement count in the last 24 hours
Shows the economy report plus recent stored report snapshots.
Use this to compare the current economy with earlier report points.
Shows recent successful settlement ledger entries.
This is useful when reviewing inter-bank transfers, loan disbursements, and clearing activity.
Shows failed or suspense settlement entries.
Use this to diagnose failed clearing, insufficient-reserve failures, or settlement problems.
Shows an admin economy report.
Use this as the UBS admin-side economy status check. It is separate from /centralbank report, which also writes central-bank report snapshots.
Shows the fraud/flag queue.
Use this to inspect UBS account or activity flags that need admin review.
Lists pending loan applications that require admin approval.
Use this queue when player loan products or policy settings require manual review.
Approves the selected online player's pending loan.
The command completes the pending loan flow for that player if a valid pending approval exists.
Denies the selected online player's pending loan.
The optional reason is shown to the borrower and retained as part of the admin decision flow.
Lists scheduled payments known to the Central Bank.
Use this to audit recurring payments, subscription-like flows, or scheduled server-side transfers.
Creates a scheduled payment from one account to another.
frequencyTicks controls how often the payment repeats. For reference, 20 ticks is about 1 second and 24,000 ticks is about one Minecraft day.
Use this for recurring fees, server-managed rent, test schedules, or controlled economy automation.
Removes a scheduled payment by UUID.
Use /ubs admin schedule list first to find the payment ID.
Lists pending player bank applications.
Use this when player-created banks require admin approval.
Approves a pending bank application.
The command creates/finalizes the player bank from the application data and updates the application status.
Denies a pending bank application.
The optional reason is recorded and can be shown to the applicant.
Lists pending bank appeals.
Appeals are submitted by bank owners when they want an admin to review a bank decision or restriction.
Approves an appeal.
The optional reason is stored as the admin review note.
Denies an appeal.
The optional reason is stored as the admin review note.
Shows reserve information for a bank.
Use this before suspension, rate changes, or compliance actions.
Shows compliance status.
Without a bank name, this reports across banks. With a bank name, it focuses on that bank. Use it to spot banks that are under reserve pressure or in an unsafe state.
Runs an admin audit for a specific bank.
Use this for targeted investigation of a bank's status, reserves, deposits, and operational condition.
Suspends a bank.
Suspension prevents normal bank operation paths that check bank status. The bank owner is notified if they are online. Use this for severe compliance issues or active abuse investigations.
Restores a suspended bank to active operation.
Use this after the bank has corrected the issue or after an admin review clears the bank.
Lifts bank lockdown state.
Use this if a bank was placed into lockdown by system rules or admin intervention and should be allowed to operate again.
Runs the bank-run status check for a bank.
Use this to inspect or trigger the bank-run health flow after heavy withdrawals, low reserves, or manual economy tests.
Revokes a bank.
This is a stronger governance action than suspension. Use it for banks that should no longer operate. Include a reason for operator audit clarity.
Toggles rate exemption for a bank.
Rate-exempt banks are not constrained by the Federal Funds Rate savings floor/ceiling policy. Use this only for special-purpose banks, admin test banks, or banks with explicit server approval.
Sets a bank's daily cap override.
Use this to force a specific daily movement cap instead of the normal cap derived from reserve/liquidity config. Set carefully; this can materially affect how much money a bank can move in one day.
Waives the next bank charter fee for the selected player.
Use this for support grants, event rewards, test setup, or manual correction after a failed bank creation flow.
Defers the bank license renewal timer.
Use this to give a bank more time before renewal enforcement.
Legacy typo alias for /ubs admin deferrenewal <bankName>.
Keep this documented because older operator notes or command blocks may still reference it.
Shows the premise administration command list.
Without a bank, shows premise counts for every bank. With a bank name or UUID, lists that bank's premise IDs, readiness, access mode, safe-area count, and ready/total vault count. Listed premise IDs are underlined; hover for the copy hint and click an ID to copy it to the clipboard.
Shows the owning bank, exact bounds, outside exit, access mode, readiness, safe-area/vault counts, and the blockers that would apply to an Owner-PC deletion. The premise ID is underlined and click-to-copy.
Starts the existing premise claim tool for the selected bank. This command must be run by an in-game admin because it temporarily replaces the hotbar with the corner, exit, apply, overlay, clear, and cancel tools. Applying the selection rechecks permission and commits through the same atomic premise mutation path as the Owner PC.
Force-deletes the selected premise without requiring an active Owner PC and without applying normal Owner-PC deletion blockers. This destructive admin path cancels active escorts for the premise, removes its teller routes, removes contained legacy safe-area records, clears affected assignment records and loaded row-door labels, then removes the premise. Account-held safe-box item data and existing escrow records are preserved rather than silently destroyed.
The command still rejects a missing or ambiguous premise ID. Those are invalid targets, not gameplay enforcement rules.
Changes the premise access mode. staff-only is accepted as an alias for staff_only.
Starts the outside-exit replacement tool for the selected premise. This must be run in game and requires the captured exit to remain outside the premise in the same dimension.
Cancels the active UBS safe/premise claim tool and restores the admin's original hotbar.
Lists planned and active sessions with ID, phase, target, and crew size.
Shows phase, bank/premise, crew, alarm state, and loot for one session.
Stops a session, evacuates affected players, and restores tracked assets.
Runs the same authoritative cleanup for a session left behind after an interrupted server lifecycle.
Clears the selected online player's heist cooldown.
Clears the target bank's cooldown by UUID.
Clears post-heist victim protection for a player UUID.
Enables the development insider bypass for the executor or selected online player.
Removes that bypass.
Shows shop data owned by the selected online player.
Use this to locate shop IDs before changing shop levels.
Sets a shop to an exact level.
The level must be at least 1. Use this for support correction, testing level-gated features, or repairing corrupted shop progression.
Adds levels to a shop.
The amount must be at least 1. Use this for rewards or progression correction.
Removes levels from a shop.
The amount must be at least 1. Use this carefully because lowering levels may hide or lock level-gated shop features.
These commands read files from the server filesystem, not from the client machine.
See Migration Guide for file-format expectations and safer migration workflow.
Imports account balances from a CSV file.
Use this for controlled migrations from spreadsheets or exported economy data.
Imports balances from an EssentialsX data directory or file path supported by the importer.
Use this when migrating from EssentialsX economy data.
Imports balances from CMI economy data.
Use this when migrating from CMI-based server economies.
Imports balances from iConomy data.
Use this when migrating legacy iConomy balances.
Seeds the current world with deterministic UBS demo banking data.
The seed creates or refreshes UBS-owned demo records instead of duplicating them on every run. It leaves real player banks alone.
Seeded data includes:
- three demo banks: Aurora Credit Union, Pioneer Merchant Bank, and Atlas Capital
- a player-owned sandbox bank when a player runs the command
- demo checking, savings, money-market, and certificate accounts
- account balances, credit scores, and business labels
- bank metadata, ownership models, colors, and mottos
- bank loan products
- open inter-bank lending offers
- one active inter-bank loan
- settlement ledger and suspense rows
- economy history snapshots
Use this on development worlds when the Bank Owner PC, lending market, settlement ledger, or central-bank reports need realistic data.
Do not run it on a production economy unless you intentionally want test banks and test balances in that world.
- Use
/ubs admin view <player>to find account IDs before direct account changes. - Use
/ubs admin complianceor/centralbank auditbefore suspending or revoking a bank. - Use
/centralbank report historyto confirm whether economy changes are improving or worsening the world state. - Use
/ubs admin schedule listbefore removing scheduled payments. - Use
/ubs bank saveafter large manual migrations or support corrections.
Admin-driven balance changes and moderation actions write admin-oriented descriptors into account transaction or audit history where the backing account supports it.
Common admin-visible descriptors include:
- manual admin deposit
- manual admin withdraw
- account freeze
- account unfreeze
- bank governance decisions
- migration/import-created records
Keep reasons specific. "Fraud review: duplicate payouts on 2026-06-14" is more useful than "fix".