Skip to content

Bank Owner PC

NadirKhoulali edited this page Jun 27, 2026 · 9 revisions

Bank Owner PC

The Bank Owner PC (displayed in-game as Business Manager PC) is the full-screen management interface for bank owners and retail/shop management flows.

Access

  • Place/use the Bank Owner PC block to open UBS Desktop.
  • Bank and shop apps shown on desktop are based on your ownership/role access.
  • OP users (permission level 3) also see and can open the Central Bank app.

Desktop Behavior

  • Desktop lists all accessible bank apps as launch buttons.
  • Create Bank opens the in-UI bank creation flow.
  • Max banks per player is enforced by config (PLAYER_BANKS_MAX_BANKS_PER_PLAYER).
  • The PC follows the player's Minecraft GUI scale, then normalizes the desktop canvas so common matching tiers keep the same readable layout: 1080p + GUI scale 2, 1440p + GUI scale 3, and 4K + GUI scale 4.
  • Smaller viewports use the compact desktop target automatically while the app still clips and scrolls panels inside their containers.
  • Desktop, shop, order-board, and retail-webshop controls use the same dark UBS commerce theme so app chrome and modals stack consistently.

Shop-capable desktop actions are role-gated (OWNER, MANAGER, BUILDER, STAFF) and validated server-side.

Bank Manager Layout

  • Left nav: Overview, Branding, Limits, Governance, Staffing, Lending, Compliance
  • Top bar: current tool title + Minimize + Refresh
  • Upper content area: section controls
  • Lower content area: output panel / dashboard / card views

Both left nav and section controls are scrollable and clipped to stay inside their containers.

Overview

  • Overview opens tool cards:
    • Info
    • Dashboard
    • Reserve
    • Accounts
    • Certificates
    • Loan Summary
  • Clicking an overview tool opens a detail mode with a back/refresh workflow.
  • Accounts uses clickable user cards; clicking a card opens a dedicated account profile subview (with back navigation).

Branding

  • Set bank motto
  • Set bank color (#RRGGBB or supported color names)

Limits

Limits now use explicit type selectors (instead of free-text guessing):

  • Single
  • Daily Player
  • Daily Bank
  • Teller Cash

Then enter amount and apply.

Type behavior is functional server-side:

  • single -> transaction cap
  • dailyplayer -> per-player daily cap
  • dailybank -> bank-wide daily cap
  • teller -> max cash amount per teller withdrawal action (high-value teller counter limit)

Governance

Actions shown in UI depend on ownership model and permissions:

  • role assignment/revoke/list
  • shares set/list
  • cofounder add/list

Staffing

  • hire/fire
  • employee list

Lending

Base lending tools:

  • borrow from central bank
  • post interbank offer
  • accept offer by UUID
  • create loan product
  • view products and summary

Market Sub-Menu

Press Market to open dedicated interbank market mode:

  • back to lending
  • sort controls (Amount, APR, Term, Lender, Offer ID)
  • order toggle (High-Low / Low-High)
  • refresh market
  • offer cards with:
    • lender
    • amount
    • APR
    • term
    • Accept Offer
    • Copy ID

Accept Offer opens a confirmation overlay before sending the action. Copy ID copies the full offer UUID.

Compliance

  • submit appeal
  • quick links to dashboard/reserve views

Shop App Highlights

The same desktop environment now hosts retail/shop actions, including:

  • shop create/overview/rename/type/delete
  • claim + stockroom claim tools
  • checkout terminal and cashier terminal link flows
  • cashier staffing and role-based permission management
  • shelf/stockroom reports and restock actions
  • order manager + pallet assignment flows
  • finance/cash-vault reporting and settlement account controls
  • webshop catalog/cart/checkout/tracking controls and courier order board actions
  • shop hours and lighting configuration

Retail Webshop Utility

The Retail Webshop utility app includes:

  • a filtered catalog with search, category filtering, sorting, product cards, and product-detail quantity controls
  • a cart page with per-item quantity controls and a side checkout summary
  • a checkout page with payment account selection, delivery target selection, pallet mode selection, pallet search, and final review/place order controls
  • a tracking page for queued, delivered, failed, cancelled, and replacement orders

Payment account and delivery target selectors open modal overlays above the app and block background clicks until closed or confirmed.

Input Assistant

When focusing key fields (especially lending/limits), the output panel can show a short explanation and example input to help new players.

PC UI Scaling Diagnostics

The System Monitor utility can copy the active desktop diagnostics to clipboard. The report includes:

  • Minecraft GUI resolution
  • Framebuffer resolution
  • PC layout resolution
  • PC target resolution
  • Minecraft GUI scale
  • effective GUI scale
  • PC UI scale percentage when the desktop is virtually scaled

Ask players to include this report when screenshots show clipped panels, missing scroll range, or unexpectedly compact layouts.

Permissions

  • Most mutation actions require owner-level access for that bank app.
  • View-only actions can still be available for role-based access.

Troubleshooting

  • If market accept fails, verify offer is still OPEN and not expired.
  • Offer acceptance requires a full UUID (the market Copy ID button provides this).
  • If no apps are visible, verify your role/ownership and that player bank features are enabled in config.

Clone this wiki locally