zXPBank
A Minecraft plugin for managing Experience Points (XP) with a virtual bank system!
Features
Player Commands
-
Code (Text):
/depositxp <amount>
: Deposit a specified amount of XP into the virtual XP bank
-
Code (Text):
/withdrawxp <amount>
: Withdraw a specified amount of XP from the virtual XP bank
-
: Open the XP bank GUI to view and manage your XP
-
: Check your current XP balance (total XP including what's in the bank)
-
Code (Text):
/xptransfer <player> <amount>
↔️: Transfer XP to another player's XP bank
-
❓: Show all available commands for the zXPBank plugin
Admin Commands
-
Code (Text):
/xpban <player> [duration]
: Ban a player from using the XP bank (temporarily or permanently)
-
Code (Text):
/xpreset <player>
: Reset a player's XP bank balance
-
Code (Text):
/xpcheck <player>
: View a player's current XP bank balance
-
Code (Text):
/xpadminhelp
❓: View admin-specific commands for managing the XP bank
Graphical User Interface
- Main GUI : A simple and clean interface where players can view their XP balance and interact with their XP bank
- Deposit/Withdraw : Quick buttons for depositing or withdrawing common XP amounts
- Admin GUI : Admin tools for managing player accounts
Permissions
-
Code (Text):
zxpbank.deposit
: Allows players to deposit XP into the bank
-
Code (Text):
zxpbank.withdraw
: Allows players to withdraw XP from the bank
-
Code (Text):
zxpbank.balance
: Allows players to view their XP balance
-
Code (Text):
zxpbank.transfer
: Allows players to transfer XP to other players
-
Code (Text):
zxpbank.admin
: Grants admin access to all XP bank functionalities
-
: Allows admins to ban players from using the XP bank
Configuration
Configuration File
Code (Text):
[yaml]
xpbank:
max_deposit: 10000 # Maximum XP a player can deposit in one transaction
max_withdrawal: 10000 # Maximum XP a player can withdraw in one transaction
transfer_fee: 5 # 5% fee on XP transfers
transaction_fee: 2 # 2% fee on deposit/withdrawal
cooldown_time: 60 # Cooldown in seconds between transactions
balance_cap: 100000 # Maximum XP a player can store in their bank
logs:
enable_logs: true # Enable logs for all deposits, withdrawals, and transfers
log_path: "plugins/zXPBank/logs/transactions.log" # Location to store transaction logs
[/yaml]
Installation
- Download the zXPBank.jar from the releases page
- Place the jar file in your server's
folder
- Restart your server
- Configure the plugin by editing the
file in the
Code (Text):
plugins/zXPBank
directory
Support
If you encounter any issues or have questions, please open an issue on our GitHub repository.
Version Compatibility
This plugin is compatible with Minecraft versions 1.20 to 1.21.5.