AxolotlBank – Complete Banking System v3.0
Description
AxolotlBank is a sophisticated banking plugin that introduces a full-featured financial system to your Minecraft server. With support for multiple databases, custom currencies, bank zones, and secure transactions – it’s the perfect solution for both small communities and large networks.
✨ Core Features
What's New in v3.0
Commands & Permissions
Player Commands
Admin Commands (v3.0)
Permissions
axolotlbank.account # Check own balance
axolotlbank.deposit.self # Deposit to own account
axolotlbank.withdraw.self # Withdraw from own account
axolotlbank.transfer # Transfer money
axolotlbank.history # View transaction history
axolotlbank.invoice # Create and pay invoices
axolotlbank.open # Open accounts for others
axolotlbank.deposit.other # Deposit to other accounts
axolotlbank.withdraw.other # Withdraw from other accounts
axolotlbank.reload # Reload plugin config
axolotlbank.bypasszone # Bypass bank zone restrictions
bank.admin # All admin commands
⚙️ Configuration Example
# Database Settings
database:
type: "sqlite"
mysql:
host: "localhost"
port: 3306
database: "axolotlbank"
username: "root"
password: ""
# Currency Settings
currency:
material: "DIAMOND_ORE"
require_item: true # false = virtual currency
# Bank Zones
zones:
bank_zones:
main_bank:
world: "world"
x1: 100
y1: 64
z1: 200
x2: 120
y2: 70
z2: 220
# Discord Webhook (v3.0)
discord:
enabled: false
webhook_url: "https://discord.com/api/webhooks/..."
language: "en.yml"
Installation
Bring realistic, secure and flexible banking to your Minecraft server
Description
AxolotlBank is a sophisticated banking plugin that introduces a full-featured financial system to your Minecraft server. With support for multiple databases, custom currencies, bank zones, and secure transactions – it’s the perfect solution for both small communities and large networks.
✨ Core Features
- Banking Operations – Virtual accounts with unique 5-digit numbers, deposit/withdraw, player-to-player and account-number transfers, transaction logs.
- ️ Database Support – MySQL (cross-server), SQLite (lightweight), H2 (high performance).
- Multi-Language – YAML-based localization. English & Russian included, easy to add any language.
- ⚙️ Full Customization – Currency items (Diamond Ore, Emerald, etc.), bank zones, virtual mode (no items required), hex color support.
- Security – Permission-based access, bank zone restrictions, audit logs, anti-duplication protection.
What's New in v3.0
- Transaction History GUI – Beautiful inventory interface with pagination. See all your deposits, withdrawals and transfers.
- ️ Admin Commands – Full control: setbalance, give, take, deleteaccount, list, stats, history, reload.
- Discord Webhooks – Real-time notifications for every transaction (with configurable webhook URL).
- Fixed Invoice System – Money now correctly transfers to the invoice issuer. Also checks if target player has an account.
- Developer API – Simple static methods for other plugins to interact with the bank (getBalance, transfer, createInvoice, etc.).
- HEX Color Support – Use any color in messages with &#RRGGBB format.
- ↔️ Improved Tab Completion – Full tab completion for all commands and arguments.
- Performance Optimizations – Asynchronous database operations, automatic saving, better caching.
Commands & Permissions
Player Commands
| Command | Permission | Description |
|
Code (Text):
/bank account
|
axolotlbank.account | View your account balance |
|
Code (Text):
/bank deposit <amount>
|
axolotlbank.deposit.self | Deposit items into your own account (requires bank zone) |
|
Code (Text):
/bank withdraw <amount>
|
axolotlbank.withdraw.self | Withdraw items from your own account (requires bank zone) |
|
Code (Text):
/bank transfer <player> <amount>
|
axolotlbank.transfer | Transfer money to another player |
|
Code (Text):
/bank transferto <account> <amount>
|
axolotlbank.transfer | Transfer money by account number |
|
Code (Text):
/bank history [page]
|
axolotlbank.history | Open transaction history GUI |
|
Code (Text):
/bank invoice <player> <amount> <reason>
|
axolotlbank.invoice | Send a payment request to another player |
|
Code (Text):
/bank pay <invoice_id>
|
axolotlbank.invoice | Pay an invoice |
|
Code (Text):
/bank invoices
|
axolotlbank.invoice | List your pending invoices |
|
Code (Text):
/bank reload
|
axolotlbank.reload | Reload configuration & language files |
Admin Commands (v3.0)
| Command | Permission | Description |
|
Code (Text):
/bankadmin setbalance <player> <amount>
|
bank.admin | Set a player's balance |
|
Code (Text):
/bankadmin give <player> <amount>
|
bank.admin | Add money to a player's account |
|
Code (Text):
/bankadmin take <player> <amount>
|
bank.admin | Remove money from a player's account |
|
Code (Text):
/bankadmin deleteaccount <player>
|
bank.admin | Delete a player's bank account |
|
Code (Text):
/bankadmin list [page]
|
bank.admin | List all accounts with pagination |
|
Code (Text):
/bankadmin stats
|
bank.admin | Show total accounts and total balance |
|
Code (Text):
/bankadmin history <player> [page]
|
bank.admin | View a player's transaction history |
|
Code (Text):
/bankadmin reload
|
bank.admin | Reload the plugin |
Permissions
Code (Text):
axolotlbank.account # Check own balance
axolotlbank.deposit.self # Deposit to own account
axolotlbank.withdraw.self # Withdraw from own account
axolotlbank.transfer # Transfer money
axolotlbank.history # View transaction history
axolotlbank.invoice # Create and pay invoices
axolotlbank.open # Open accounts for others
axolotlbank.deposit.other # Deposit to other accounts
axolotlbank.withdraw.other # Withdraw from other accounts
axolotlbank.reload # Reload plugin config
axolotlbank.bypasszone # Bypass bank zone restrictions
bank.admin # All admin commands
Code (Text):
# Database Settings
database:
type: "sqlite"
mysql:
host: "localhost"
port: 3306
database: "axolotlbank"
username: "root"
password: ""
# Currency Settings
currency:
material: "DIAMOND_ORE"
require_item: true # false = virtual currency
# Bank Zones
zones:
bank_zones:
main_bank:
world: "world"
x1: 100
y1: 64
z1: 200
x2: 120
y2: 70
z2: 220
# Discord Webhook (v3.0)
discord:
enabled: false
webhook_url: "https://discord.com/api/webhooks/..."
language: "en.yml"
- Download the latest AxolotlBank.jar (v3.0)
- Place it in your
folderCode (Text):/plugins/
- Restart the server (not just reload)
- Edit
to your likingCode (Text):/plugins/AxolotlBank/config.yml
- Set up bank zones (optional)
- Enjoy a realistic banking experience!
AxolotlBank – Making Minecraft Economies More Realistic & Fun
Support & updates: https://github.com/toplesssss/AxolotlBank | Discord: tplsss
Support & updates: https://github.com/toplesssss/AxolotlBank | Discord: tplsss
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AxolotlBank - Complete Banking System for SMP Minecraft is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 240 times (via Spigot). Download it and open it directly in the game.