Skip to content

Commands

All bank commands use the /ksbank prefix. Alias: /banker.

Player commands require no special permissions. Admin commands require the bank.admin permission. See Permissions for details.


These commands are available to all players. Individual features (upgrade, transfer, withdraw, deposit) can be gated behind permissions via the permissions config section. See Configuration for details.

Opens your bank if you are near a bank NPC, or shows the help message.

Switch to a specific bank page.

ArgumentTypeRequiredDescription
numberIntegerYesPage number (1-based). Page 1 is the first page.

Example:

/ksbank page 3

Unlock the next bank page using in-game currency. The cost depends on the page being unlocked and is configured in config.json via the upgrade.defaultCosts array (or upgrade.providerCosts for provider-specific pricing).

If you have already unlocked the maximum number of pages, this command will notify you.

View your personal bank transaction history. Displays the 20 most recent deposits and withdrawals with timestamps, action type, item ID, and amount.

Deposits are shown in green, withdrawals in red.


All admin commands require the bank.admin permission.

Opens the admin panel UI with 8 management tabs: General, Economy, Ranks, Coins, Restrict, Players, History, and Worlds. All settings can be edited inline with immediate save. All tabs support pagination for large datasets.

The Players tab shows detailed player stats: UUID, page count, item count, current world group, and sort mode. Admins can add or remove pages directly from the player view.

Open and view another player’s bank contents. The target player’s bank opens in read/write mode for the admin.

ArgumentTypeRequiredDescription
playerStringYesPlayer name or UUID

Example:

/ksbank open Steve
/ksbank open 550e8400-e29b-41d4-a716-446655440000

Player resolution checks online players first by UUID, then by username (case-insensitive). Offline players can only be resolved by UUID.

Add an item directly to a player’s bank storage. The item is placed in the first available slot on page 1.

ArgumentTypeRequiredDescription
playerStringYesPlayer name or UUID
itemStringYesItem ID (e.g. Sword_Iron)
amountIntegerNoStack size. Defaults to 1.

Example:

/ksbank give Steve Sword_Iron
/ksbank give Steve Gold_Ingot 64

Unlock additional bank pages for a player at no currency cost.

ArgumentTypeRequiredDescription
playerStringYesPlayer name or UUID
pagesIntegerNoNumber of pages to add. Defaults to 1.

Example:

/ksbank adminupgrade Steve
/ksbank adminupgrade Steve 3

If the player has already reached maxPages, the command will report that the maximum has been reached.

Reset a player’s bank entirely. All items are removed and the page count is set back to defaultPages from the config.

ArgumentTypeRequiredDescription
playerStringYesPlayer name or UUID

Example:

/ksbank reset Steve

View the full bank transaction log for a specific player. Displays the 30 most recent entries with precise timestamps (date + time with seconds), action type, item ID, and amount.

ArgumentTypeRequiredDescription
playerStringYesPlayer name or UUID

Example:

/ksbank log Steve

Reload the bank configuration from config.json without restarting the server. Changes to page costs, slot counts, restriction mode, and restricted items take effect immediately.


PermissionDescription
bank.adminRequired for all admin subcommands (admin, open, give, adminupgrade, reset, log, reload)

Player commands (page, upgrade, history) require no special permissions.