Level Bank

Allows players to bank their levels

46

Level Bank

LevelBank

A powerful XP banking and upgrade system for Minecraft servers

LevelBank allows players to store their experience levels safely and upgrade their storage capacity, perfect for survival servers where keeping XP safe is crucial.

---

Features

XP Banking System

- Persistent Storage - Deposit your hard-earned XP levels into a secure bank - Persistent Storage - Access your stored levels whenever you need them - Persistent Storage - Start with 50 level storage, expandable through upgrades - Persistent Storage - All data saved per-player in YAML format

Upgrade System

- Admin Distribution - Use special upgrade items (Nether Stars) to increase your bank capacity - Admin Distribution - Each upgrade adds 20 additional storage levels - Admin Distribution - UUID-based tracking prevents reusing the same upgrade item - Admin Distribution - Admins can give upgrade items to players as rewards

Interactive GUI

- Visual Feedback - Intuitive 27-slot inventory GUI - Visual Feedback - Buttons for 1, 10, or all levels at once - Visual Feedback - See your current stored levels and maximum capacity - Visual Feedback - Clear item lore showing all relevant information

PlaceholderAPI Integration

Display your bank statistics anywhere with these placeholders: - `%levelsmp_bank_stored%` - Raw stored levels - `%levelsmp_bank_stored_formatted%` - Formatted with k/M/B suffixes - `%levelsmp_bank_capacity%` - Maximum storage capacity - `%levelsmp_bank_capacity_formatted%` - Formatted capacity - `%levelsmp_player_level%` - Current player level - `%levelsmp_player_level_formatted%` - Formatted player level

---

Commands

| Command | Description | Permission | |---------|-------------|------------| | `/xpbank` | Open your XP bank GUI | Default (everyone) | | `/bank admin <player> view` | Check a player's bank balance | `levelbank.admin.manage` | | `/bank admin <player> set <amount>` | Set a player's exact balance | `levelbank.admin.manage` | | `/bank admin <player> add <amount>` | Add levels to a player's bank | `levelbank.admin.manage` | | `/bank admin <player> remove <amount>` | Remove levels from a player's bank | `levelbank.admin.manage` | | `/upgrade get` | Give yourself an upgrade item | `levelbank.admin.upgrade` | | `/upgrade give <player> [amount]` | Give upgrade items to a player | `levelbank.admin.upgrade` | | `/xpdebug [player]` | Debug XP calculation values | `levelbank.admin.debug` |

---

Permissions

| Permission | Description | Default | |------------|-------------|---------| | `levelbank.admin.upgrade` | Access to `/upgrade` command | OP | | `levelbank.admin.manage` | Access to `/bank admin` commands | OP | | `levelbank.admin.debug` | Access to `/xpdebug` command | OP | | `levelbank.notify.dupe` | Receive upgrade duplication alerts | OP |

---

Installation

1. Configure the latest `LevelBank.jar` from the releases page 2. Configure if it's running 3. Configure in your server's `plugins/` folder 4. Configure Install Configure for placeholder support 5. Configure 6. Configure settings in `plugins/LevelBank/config.yml` if needed

ADS