XpBank icon

XpBank -----

Simple xp banking system




Fixed a bug where a "No permission" message would be printed when running
Code (Text):
xpbank help
even if the user had the correct permissions.
----------, Jun 26, 2025

In this update I improved upon my previous update making the change in file format be a smoother experience which should involve no action from the user.
I also made a few efficiency improvements in the topxp command for larger datasets.
----------, Dec 24, 2023

In this update I changed to using a .yml file to store user data so that server admins can view and edit values with ease.
Note that the yml file stored the UUID for the player and their stored xp, if you wish to convert this to a player username you will have to use a service such as https://namemc.com/
After reloading the plugin with the updated .jar file it should be safe to delete your "xps.dat" file in the plugin directory, however it would be a good idea to make sure all user data has been successfully transferred before deleting the old file
----------, Dec 23, 2023

- Fixed a bug in the way experience values were calculated. Prior to this version some experience calculations would have been off around level 31.
- Added a debug feature
----------, Oct 3, 2023

- Fixed a typo in the deposit/withdrawl GUI menus
----------, Sep 27, 2023

Minor bug fixes, along with the beginning of 1.8-1.12 support
----------, Jul 12, 2023

In this update 8 new messages were added to the config.yml file
  1. messages.deposit
  2. messages.withdraw
  3. messages.player-not-found
  4. messages.xp-stored
  5. messages.xp-held
  6. messages.no-xp-to-deposit
  7. messages.no-xp-to-withdraw
  8. messages.total-xp
----------, Mar 11, 2023

Version support for 1.13-1.16 has been fixed
----------, Mar 11, 2023

Added text formatting to all config.yml placeholders and the option to add "_RAW" to any of them to get the raw number instead of a formatted one.
Changed main menu to have glass panes on the top and bottom who's colour indicate how much experience the player is holding and has stored.
Ex: upload_2023-3-10_20-49-45.png
----------, Mar 11, 2023

Added /xpbank info command and improved /xpbank adminhelp message
----------, Mar 10, 2023

Updated documentation in config.yml file
----------, Mar 6, 2023

Version 1.11.0
This version comes with many mostly small changes that I will hopefully remember all of in these notes. **I will update documentation for the changes made in the version as soon as possible put for now all documentation will be for version 1.10.0**
Changes
  • Added an API for anyone who wants to hook into XpBank
  • Added a message sent to admins about plugin updates
  • Added %TOTAL_XP% and %TOTAL_XP_LEVEL% placeholders to the config file
  • Fixed bugs with /xpbank reload
  • Added /xpbank totalxp
  • Improved look of help messages
  • Added colour code support to config.yml
  • Added option to customize GUI names in config.yml
  • Added Deposit and Withdraw GUI menus to config.yml
  • Added notify-on-admin-balance-change to config.yml
  • Misc code cleanup and reorganization
----------, Mar 6, 2023

In update 1.10.0 the following was added/changed:
+ Added placeholders in the config.yml file for better configuration options
+ Changed some formatting in config.yml for better organization
+ Added /xpbank reload command for quick changes to config values
+ Added support for PlaceholderAPI
+ Added main menu items to config.yml file (The other menus should be coming next fingers crossed)
----------, Mar 4, 2023

- Added a header to the config file
- Minor fixes
(Going to work on more config stuff soon hopefully!)
----------, Mar 4, 2023

Added version support for 1.13-1.16.
----------, Aug 28, 2022

This update added an optional gui menu version of the deposit and withdraw commands!
Enabled by default this feature can be disabled in the config files under "guiMenu"
The menu is accesed by typing /xpbank when it is enabled.
----------, Aug 25, 2022

Fixed bug involving negative amounts, any negative amounts entered in commands will give an error message.
Updated colours in help messages.
----------, Aug 24, 2022

Added message customization for the improper use message and the no permission message. More to come soon hopefully
----------, May 20, 2022

I'm interested to see the statistics for my plugin so I added bstats. You can disable bstats at any time in the bstats config.yml file
----------, Apr 14, 2022

Made it so the update checker only outputs when there is an update
----------, Apr 14, 2022

In this update the following features were added:
  • /topxp
  • "topXpCommand" in config.yml
  • /xpbank get <player>
----------, Apr 13, 2022

Added an update checker that checks for updates and logs them in the console
----------, Apr 13, 2022

This update added:
  • /xpbank <add/set/remove> <player> <amount>
  • /xpbank adminhelp
  • Permission "xpbank.admin"
  • Code reorganization
----------, Apr 13, 2022

Added /xpbal which allows players to see other players balances. This feature is disableable through the config.yml file using the "seePlayerBalances" field
----------, Apr 11, 2022

A bug regarding new balances has been fixed and version support for 1.8 has been tested
----------, Apr 11, 2022

In this updated the following features were added:
  • A help menu accessed with /xpbank help
  • A permission "xpbank.use" which defaults to true and allows/stops a user from using the bank
  • /xpbank xpstored which displays the user's stored xp
  • /xpbank xpheld which displays the user's held xp
  • An Api version (1.18) has been specified in the plugin.yml file
----------, Apr 10, 2022

Tested 1.17 version compatibility. Others to hopefully come soon
----------, Apr 10, 2022

Removed console outputs that were used for testing.
----------, Apr 10, 2022

This update expands on the config.yml file turning "maxXp" into "maxXpHeld" and "maxXpStored" allowing for further customization.
The update also changed the "all" argument to "max" and changed it to deposit/withdraw the max xp instead of trying to do the entire user's balance
----------, Apr 10, 2022

This patch includes:
  • A reworking of the structure of some of the code
  • Bug fixes regarding the calculation of levels
  • Adding a config file to allow the max storable xp to be configurable
----------, Apr 10, 2022

In this patch the error caused by exceeding the integer limit was fixed by setting the maximum storable xp to be 2 billion
----------, Apr 7, 2022

In a small update I have added /xpbank pay <Player> <Amount> to the plugin and fixed minor bugs regarding output.
----------, Apr 5, 2022

Resource Information
Author:
----------
Total Downloads: 2,670
First Release: Apr 3, 2022
Last Update: Jun 26, 2025
Category: ---------------
All-Time Rating:
6 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings