Simple Banking: A Lightweight Item Bank for Minecraft Servers
Managing in-game currency on a Minecraft server often means juggling multiple plugins or relying on virtual money alone. Simple Banking flips that concept by turning physical items into a bankable resource. Players deposit configured items—like diamonds or emeralds—into special chests, and their balance appears live on the scoreboard. With full Vault economy support, this plugin bridges the gap between tangible items and server-wide economy systems, all without bloated features.
Why Choose Simple Banking for Minecraft?
Unlike traditional economy plugins that rely solely on virtual numbers, Simple Banking for Minecraft gives every item a real, physical presence. Players can see their wealth accumulate in shared chests, withdraw items when needed, and enjoy a transparent system that feels more survival-friendly. Server admins love the minimal configuration and the fact that it works out of the box with Vault, making it compatible with hundreds of other plugins.
Key Features at a Glance
- Per-player balances stored in
config.yml— no database required. - Configurable currency item and optional block form with a multiplier (e.g., 1 diamond block = 9 diamonds).
- Multiple deposit methods: shift-click, cursor click, or hopper transfer with owner tracking.
- Smart withdrawals that convert to blocks first to save inventory space.
- Live scoreboard updates in the tab list and below player names.
- Vault economy provider for seamless integration with shops, jobs, and other plugins.
- In-game currency management command with autocompletion for any
minecraft:item.
How Simple Banking Works
The core idea is straightforward: you designate a specific item (and optionally its block form) as the server's currency. When a player deposits that item into a Bank Chest, the plugin converts it into bank units and updates the player's balance. Withdrawals do the reverse, giving back blocks first to minimize inventory clutter. The scoreboard then displays everyone's balance in real time, creating a friendly competitive leaderboard.
Deposits Made Easy
Players can add funds to their account in three ways:
- Shift-click: Move currency items from their inventory directly into a Bank Chest.
- Cursor click: Place items onto any slot of a Bank Chest.
- Hopper transfer: Hoppers remember who placed them, so items funneled into a Bank Chest credit the hopper's owner. If the owner is unknown, the nearest player within 16 blocks gets the credit.
Scoreboard Integration
Once installed, Simple Banking automatically adds a scoreboard showing the currency's plural name (e.g., "Diamonds") in the tab list and under each player's nametag. Balances refresh on every deposit, withdrawal, and player join, so the information is always current.
Installation and Requirements
This plugin is built for modern Minecraft server software. It requires Bukkit, Spigot, or Paper 1.21.x and Java 17 or higher. You must also have Vault installed, as Simple Banking uses it to register as an economy provider. If you're looking to download Simple Banking, grab the latest JAR from the official SpigotMC page or your preferred plugin repository. For those using the foxygame.net launcher, the add-on catalog includes Simple Banking with one-click installation and automatic version compatibility checks, so you can skip manual file management entirely.
How to Install Simple Banking
Follow these steps to get started:
- Ensure Vault is already in your server's
plugins/folder. - Place the
simplebanking-<version>.jarfile into the sameplugins/directory. - Start (or restart) your server. The plugin will generate a default
config.yml. - Check the server console for the message: Registered SimpleBanking as Vault provider and Simple Banking enabled.
- Use
/givebankchestto obtain a special chest and place it to create your first Bank Chest.
Commands and Permissions
Simple Banking keeps the command list short and intuitive:
/givebankchest— Gives a tagged chest that becomes a Bank Chest when placed. (Permission:diamondbank.admin)/withdraw <amount>— Withdraws the specified number of units from your balance, converting to blocks and items. (Permission:diamondbank.withdraw)/balance— Shows a leaderboard of all players with non-zero balances. (Permission:diamondbank.balance)/currency <item> [block] [multiplier] [singular] [plural]— Changes the currency type. All player balances must be zero before switching. Autocompletes withminecraft:itemandminecraft:blocksuggestions. (Permission:diamondbank.admin)
Default permissions are set to true for diamondbank.withdraw and diamondbank.balance, while admin commands default to OP.
Configuration Deep Dive
The config.yml file is clean and self-explanatory. You can define the currency item, its block counterpart, the multiplier, and display names. For example:
currency: item: DIAMOND block: DIAMOND_BLOCK block_multiplier: 9 name_singular: Diamond name_plural: Diamonds
If you omit the block entry, block deposits and withdrawals are disabled. Changes made via the /currency command are saved automatically; manual edits require a server restart or reload. Player balances are stored under the players: section and persist across restarts.
Troubleshooting Common Issues
- Invalid plugin.yml: If you compile from source, ensure no non-ASCII characters sneak in. Rebuild with proper encoding.
- Scoreboard errors: Verify that your server imports
org.bukkit.scoreboard.ScoreboardandScoreboardManagercorrectly. - Duplicate JARs: Remove old versions like
SimpleBanking.jarif you also havesimplebanking-<version>.jarto avoid classpath conflicts. - Currency change blocked: The
/currencycommand will refuse to switch if any player has a balance above zero. Have everyone withdraw first, then retry.
Whether you run a small survival world or a large economy-driven network, Simple Banking adds a tangible, item-based banking layer that feels native to Minecraft. Its tight Vault integration means you can connect it to existing shop plugins, and the scoreboard keeps the community engaged. Download Simple Banking today and give your players a bank they can see and touch.