xXPBank – The Ultimate XP Storage & Management System! icon

xXPBank – The Ultimate XP Storage & Management System! -----

Store, withdraw, and transfer XP effortlessly with an interactive GUI – never lose XP again!



XPBank – Store & Withdraw XP (With GUI!)

Description:
XPBank is a userfriendly XP storage system that allows players to deposit, withdraw, transfer, and manage XP using commands or an interactive GUI menu. This prevents XP loss on death and adds strategic gameplay elements.


Features:

★ Core Features:
✔️ Deposit & Withdraw XP – Store XP safely to prevent loss.
✔️ XP Stays Safe After Death – Players don’t lose stored XP.
✔️ Check XP Balance – Easily view stored XP.
✔️ Interactive GUI Menu – No need to remember commands!


★ Advanced Features:
✅ XPBank GUI Menu – Access XP storage via /xpbank.
✅ XP Interest System – Earn interest on stored XP every 24 hours *(configurable in config.yml)*.
✅ AutoDeposit XP on Death – XP is automatically stored upon death *(optional setting)*.
✅ XP Transfer System – Send XP to others using GUI or /xp send <player> <amount>.
✅ XP Withdrawal Limit – Limit how much XP can be withdrawn daily *(configurable)*.
✅ XPBank Leaderboard – /xp top shows top 10 players with the most XP.
✅ XPBank Tiers – Higherranked players get larger storage limits.


Dependencies.
Valult
- For Economy
LuckPerms - For Permissions

️ XPBank GUI Menu (/xpbank)
How It Works:
When a player types /xpbank, a custom GUI opens, displaying options to manage XP:

[Deposit XP] [Withdraw XP]
[Send XP] [Leaderboard]
Your Balance: 1500XP


GUI Elements:
Deposit XP – Click to store XP.
Withdraw XP – Click to take XP out.
Send XP – Click to send XP to another player.
XP Balance Display – Shows current stored XP.
Leaderboard Button – View top XP holders.


Permissions:
Permission Description
xpbank.use Allows opening the XPBank GUI.
xpbank.deposit Allows depositing XP.
xpbank.withdraw Allows withdrawing XP.
xpbank.send Allows sending XP to other players.
xpbank.balance Allows checking XP balance.
xpbank.interest Allows earning XP interest.
xpbank.limit.bypass Allows bypassing withdrawal limits.
xpbank.admin Full control over XPBank settings.


Commands:
Command Description

/xpbank Opens the XPBank GUI.
/xp deposit <amount> Deposits XP into the bank.
/xp withdraw <amount> Withdraws XP from the bank.
/xp balance Displays stored XP balance.
/xp send <player> <amount> Sends XP to another player.
/xp top Displays the XP leaderboard.
/xpbank reload Reloads the plugin configuration. *(Admin only)*


Configuration (config.yml):
yaml
xpbank:
maxstorage: 50000 # Maximum XP a player can store
interestrate: 0.05 # 5% XP interest per day
withdrawlimit: 500 # Max XP a player can withdraw daily
autodepositondeath: true # Saves XP automatically upon death
gui:
enabled: true # Enable or disable the GUI menu
title: "&aXPBank Menu" # Title of the GUI
deposititem: "EMERALD" # Item for deposit button
withdrawitem: "GOLD_INGOT" # Item for withdraw button
sendxpitem: "PAPER" # Item for sending XP
balanceitem: "BOOK" # Item showing balance
leaderboarditem: "DIAMOND" # Item for leaderboard



⚙️ How It Works:
1. Opening the GUI: Players use /xpbank to access the XPBank menu.
2. Depositing XP: Clicking Deposit XP removes XP levels and stores them securely.
3. Withdrawing XP: Clicking Withdraw XP returns XP to the player.
4. Sending XP: Clicking Send XP prompts the player to choose a recipient.
5. Leaderboard: Clicking Leaderboard shows the top XP holders.
6. XP Interest: Players with stored XP earn interest daily *(configurable rate)*.
7. Limits & Security: Withdrawal limits prevent abuse, and XP autostores upon death if enabled.


Setup Guide:
★ Step 1: Download & Install
1. Place the XPBank.jar file into the plugins/ folder.
2. Restart your server.

★ Step 2: Configuration
1. Edit config.yml to set XP limits, interest rate, and enable/disable GUI features.
2. Run /xpbank reload to apply changes.

★ Step 3: Permissions Setup
1. Use LuckPerms or another permission plugin.
2. Assign permissions ( xpbank.use, xpbank.deposit, etc.) to player groups.


Planned Future Updates:
Custom GUI Skins & Icons
MySQL Database Support
XPBank Achievements & Rewards


Notes:
The plugin is compatible with Minecraft 1.16 - 1.21.4.
Can be configured for different XP storage limits per rank.
Works with Vault for economy integration (if added later).


Credits:
Author: GodXPro
Discord ID - godxpro.exe


Thank You For Using xXPBank In YourServer!
Resource Information
Author:
----------
Total Downloads: 98
First Release: Mar 2, 2025
Last Update: Mar 2, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings