AxolotlBank – Complete Banking System v3.0
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 |
| axolotlbank.account | View your account balance |
| axolotlbank.deposit.self | Deposit items into your own account (requires bank zone) |
| axolotlbank.withdraw.self | Withdraw items from your own account (requires bank zone) |
| axolotlbank.transfer | Transfer money to another player |
| axolotlbank.transfer | Transfer money by account number |
| axolotlbank.history | Open transaction history GUI |
| axolotlbank.invoice | Send a payment request to another player |
| axolotlbank.invoice | Pay an invoice |
| axolotlbank.invoice | List your pending invoices |
| axolotlbank.reload | Reload configuration & language files |
Admin Commands (v3.0)
| Command | Permission | Description |
| bank.admin | Set a player's balance |
| bank.admin | Add money to a player's account |
| bank.admin | Remove money from a player's account |
| bank.admin | Delete a player's bank account |
| bank.admin | List all accounts with pagination |
| bank.admin | Show total accounts and total balance |
| bank.admin | View a player's transaction history |
| bank.admin | Reload the plugin |
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
- Download the latest AxolotlBank.jar (v3.0)
- Place it in your
folder/plugins/ - Restart the server (not just reload)
- Edit
to your liking/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
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta