zXPBank icon

zXPBank -----

Minecraft plugin that allows players to deposit, withdraw, and transfer (XP)



zXPBank
A Minecraft plugin for managing Experience Points (XP) with a virtual bank system!
xpbank.png
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
  • Code (Text):
    /xpbank
    : Open the XP bank GUI to view and manage your XP
  • Code (Text):
    /xpbalance
    : 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
  • Code (Text):
    /xphelp
    ❓: 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
  • Code (Text):
    zxpbank.ban
    : 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

  1. Download the zXPBank.jar from the releases page
  2. Place the jar file in your server's
    Code (Text):
    plugins
    folder
  3. Restart your server
  4. Configure the plugin by editing the
    Code (Text):
    config.yml
    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.
Resource Information
Author:
----------
Total Downloads: 18
First Release: May 11, 2025
Last Update: May 11, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings