Skip to content

KROIA/BankSystem

Repository files navigation

Bank System Mod

About

BankSystem is a Minecraft mod that adds a full banking system to the game. Players get a bank account that can hold money and items. Create shared accounts with permissions, automate item transfers with redstone, and monitor balances on in-world displays. Connect multiple servers to share bank accounts across your network.

You want to support me?
"Buy Me A Coffee"


Chapters


Features

  • Bank accounts for money and items with deposit, withdrawal, and transfer support
  • Shared bank accounts with per-player permissions (deposit, withdraw, manage)
  • ATM block for withdrawing specific bank note denominations
  • Bank Upload / Download blocks for redstone-powered automation with hoppers and pipes
  • Bank Display blocks that show live balance overviews or history charts
  • Money system with coins and bills that can be placed as decorative blocks
  • Multi-server support to share bank accounts across connected servers
  • Mod API for developers to integrate with the banking system

Installation

  1. Install Architectury API and the mod loader API for your platform:
  2. Download the BankSystem jar for your Minecraft version and mod loader from CurseForge or the Downloads table below.
  3. Place the jar in your mods/ folder and launch the game.

Downloads

CurseForge

Minecraft Fabric Forge Quilt Neoforge
Minecraft Version Version
Minecraft Version Version Version
Minecraft Version Version Version
Minecraft Version Version Version
Minecraft Version Version Version Version
Minecraft Version Version Version Version
Minecraft Version Version Version Version
Minecraft Version Version Version
Minecraft Version Version Version Version
Minecraft Version Version Version Version

Usage

Bank Terminal Block

The Bank Terminal Block is used to deposit/withdraw items to/from the bank account.

Note

The block contains an inventory which is unique for every player. Like an ender chest, but when the block gets destroyed, items not stored in the bank account will be dropped.


ATM Block

The ATM Block lets you withdraw money as specific bank notes.


Automation Blocks

The Bank Upload Block and Bank Download Block connect to your bank account and allow automated item transfers via redstone signals. They can be connected to pipes and hoppers.

For detailed usage of all blocks, bank accounts, and administration, see the Documentation section.


Money Stockpile

Money items can be placed in the world as decorative blocks. Each denomination has its own block model. The blocks can also be used for physical storage of money outside the banking system.


Bank Displays

The Bank Display block shows live bank account data on its screen. Right-click to open the configuration screen, where you select a bank account and one of two display modes:

Display Mode Description
Balance History A line chart tracking balance changes over time for all items in the account. Each item is color-coded with a legend on the right. Updates every 60 seconds.
Balance Overview A compact grid showing the current balances of the highest-value items in the account. Displays item icons with their amounts. Updates every second.

Blocks

Block Description
Metal Case Block Casing for the Terminal block.
Terminal Block Unprogrammed terminal. Can be programmed using a software item.
Bank Terminal Block Used to access the bank account. Right click on a Terminal Block using a Banking Software to create this block.
ATM Block Used to withdraw money. Right click on a Terminal Block using an ATM Software to create this block.
Bank Upload Block Sends items to a bank account. Can be connected to pipes and hoppers. Needs redstone power.
Bank Download Block Receives items from a bank account. Can be connected to pipes and hoppers. Needs redstone power.
Bank Display Displays bank account information on its screen. Can show a balance overview or balance history chart. Right-click to configure.

Items

Item Description
Circuit Board Electronics component for other items.
Display Display for the Terminal Block.
Empty Software Base software, used to create specific software variants.
Banking Software Programs a Terminal Block into a Bank Terminal Block.
ATM Software Programs a Terminal Block into an ATM Block.
Bank Transmitter Module Component for the Bank Upload Block.
Bank Receiver Module Component for the Bank Download Block.

Money

Money comes in coins ($1-$50) and bills ($5-$1000). All denominations can be converted between each other using the crafting table. Money can also be placed in the world as decorative blocks. The server administrator controls how money enters circulation. See Money Conversions for all crafting recipes.


Commands

Key commands for players and admins:

Command Description
/money Show your money balance
/money send <user> <amount> Send money to another player
/bank Show your full bank balance (money and items)
/bank manage Open the bank account management GUI
/bank create <accountname> Create a new bank account
/banksystem manage Open the banking settings (admin only)

For the full command reference, see Commands.


Documentation

Detailed guides are available in the documentation folder:

For Mod Users:

  • Block Usage — How to use the Bank Terminal, ATM, automation blocks, bank displays, and money stockpiles
  • Bank Accounts — Shared accounts, creating accounts, permissions
  • Administration — Managing banking items, player accounts, locked amounts
  • Multi-Server Setup — Master-slave architecture for cross-server banking
  • Commands — Full command reference

For Mod Developers:


Crafting Recipes

Components

Empty Software Circuit Board Display

Software

Banking Software ATM Software

Modules

Bank Transmitter Module Bank Receiver Module

Blocks

Metal Case Block Terminal Block
BankSystem Display Block Bank Upload Block
Bank Download Block

Money Conversions

$1

$5

$10

$20

$50

$100

$200

$500

$1000


Changelog

All notable changes are documented in version-specific files under changelog/.

Current

  • 2.0.3 — In Development

Previous

  • 2.0.2 — Released 2026-06-07
  • 2.0.1 — Released 2026-05-21
  • 1.5.0_ALPHA_3 — Security & stability: 50 fixes across permissions, async, concurrency, block entities
  • 1.5.0_ALPHA_2 — Trusted slave servers, package reorganization, UI improvements
  • 1.5.0_ALPHA_1 — Initial alpha

Stable

  • 1.4.1 — Stable (CurseForge)
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
  • 1.0.0 — Initial release

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages