Hide tooltips from item (1.20.5+ only!)
Improve error logging on configuration files
Please read the below notes if you are updating from prior to 4.8.0
PLEASE MAKE SURE TO READ UPDATE NOTES!
BACKUP DATABASE BEFORE UPDATING.
4.8.0
This update contains breaking changes to the way itemstacks are saved.
Requirements to install this update!
Steps to update data:
- Backup database mysql tables or sqlite database.db!
- Under /plugins/Bank/upgrade.yml make sure Upgrade.Version is 470 or less
- If it says 480 and you have yet to update the save data, please set it to 470
- Start server and check server console/logs for any errors, if no errors it will print migration progress to the console
PLEASE MAKE SURE TO READ UPDATE NOTES!
BACKUP DATABASE BEFORE UPDATING.
4.8.0
This update contains breaking changes to the way itemstacks are saved.
Requirements to install this update!
Steps to update data:
- Backup database mysql tables or sqlite database.db!
- Under /plugins/Bank/upgrade.yml make sure Upgrade.Version is 470 or less
- If it says 480 and you have yet to update the save data, please set it to 470
- Start server and check server console/logs for any errors, if no errors it will print migration progress to the console
Add config option for money withdraw full dollars only
Add baltop placeholders (premium)
Add baltop update timer to config
Add '/baltop' which calculates vault balance and bank balance totaled (Premium)
Fix item paths cloning other item amounts
Fix buying slots on tabs the player has locked
Start implementing tests to build process
Fix issue where offline money/exp interest could reset total money/exp
Fix issue where offline money/exp interest could reset total money/exp
Add exp & money add/balance/subtract admin commands eg '/bank admin money add <player> <amount>'
Add config setting for tab amounts, can have unlimited tab amounts
Add scroll left/right in items menu for tab selection
Fix items_count placeholder
Fix player heads warning
Add ability to merge item counts in slots - Slots can now hold more than the minecraft stack size
Add permission for merge item max - Permission controls the max stack amount, will default to config setting otherwise
Add placeholder bank_items_count_[material]:[damage]#[custom_model_data] - Counts items of the type in all tabs an returns a number
Add money/exp offline interest max payout
Add money/exp online/offline interest permissions
Improve blacklist inventory title
If you are using the pin system, please update your items.yml if you need item amounts in the menu
Add ability to set pin amount
Add placeholder prefix to config
Add ItemFlags to items config
Add <player_name> to '/bank info' and inventory names
Add config option to disable setting tabs item amounts
Add trashcan blacklist '/bank admin item trashblacklist'
Fix buying unlimited item slots
Add message for not enough money
Add debug to permissions check: '/bank admin permission update <player> [true/false]'
Update permissions on bank admin reload
Fix Bukkit.getPlayer
Add console force open command '/bank open <player>'
Add delayed load
Fix loans permissions error on admin open
Add money/exp defaults to config (applies to new accounts)
Add item defaults, edit with '/bank admin item default' (applies to new accounts)
Add 'back' item configuration for each inventory
Add scroll items to config for each scrollable inventory
Fix head item amounts
Fix interest sync timers
Remove enabled check for item blacklist command, can now edit if disabled
Remove unnecessary log info
Moved advanced config files to /conf folder
Add PlayerHead value to items.yml, this will replace the item with the current players head
Add ability to give extra bank permissions to admins (permissions.yml)
Add admin debug item command
Improve bank pin items 0-9 & progress to be fully customizable
Improve permission checks for users & admins
Fix items per tab
Fix placeholders sometimes throwing errors
Fix duplicate '/bank info' border
Fix opening last tab
Major update coming for 4.6.0
Add combining tabs permission
Add dynamic bank inventory item slots
Add item deposit/withdraw to permissions.yml (must enable check)
Add bankplus converter (premium)
Improve citizens detection
Improve sql connections
Improve items.yml description
Fix admin reset command
Fix issue with bank item locked configuration
Fix HeadURL on items to accept minecraft urls
Fix formatting on eco set unknown player message
Moved '/bank admin add/remove block' to '/bank admin block add/remove'
Removed config option BANK_ITEMS_TABS_ROWS
General code cleanup
Add bank locked slots, show an icon for slots that are locked, with the additional option to purchase slots after clicking them
Add debug for issues with economy transactions
Fix formatting issues with non decimal systems
Add item whitelist mode
Fix sending exp issue
Enable whitelist mode by changing config mode to WHITELIST, only items added to the blacklist will be allowed in the bank.
Bank withdraw tax on exp/money
config.yml additions:
Code (Text):
Bank:
Exp:
Withdraw:
Tax:
# Percentage to tax players when withdrawing, 0.01 = 1%
Percent: 0.01
Money:
Withdraw:
Tax:
# Percentage to tax players when withdrawing, 0.01 = 1%
Percent: 0.01
Bank withdraw tax on exp/money
config.yml additions:
Code (Text):
Bank:
Exp:
Withdraw:
Tax:
# Percentage to tax players when withdrawing, 0.01 = 1%
Percent: 0.01
Money:
Withdraw:
Tax:
# Percentage to tax players when withdrawing, 0.01 = 1%
Percent: 0.01
Add bank/exp interest sync for multi servers. [Premium]
Code (Text):
Bank:
Exp:
Interest:
Timer:
Sync:
# Enable sync payouts for multiple servers
Enabled: false
# Set sync seed for servers
# Both servers require the same seed number for this to work!
# You can use a website like https://currentmillis.com/ to seed this number if you want payouts at certain times.
Seed: 0
Bank:
Money:
Interest:
Timer:
Sync:
# Enable sync payouts for multiple servers
Enabled: false
# Set sync seed for servers
# Both servers require the same seed number for this to work!
# You can use a website like https://currentmillis.com/ to seed this number if you want payouts at certain times.
Seed: 0
Add item tab custom names.
Add placeholders to inventory titles:
<player>, <bank_money>, <bank_exp>, <bank_exp_level>, <bank_slots>,<bank_used_slots>
Fix issue with player timed lock checks.
Added config values:
config.yml
Code (Text):
Bank:
Items:
Rename:
# Enable tab renaming
Enabled: false
Cost:
# Money cost for renaming a tab
Money: 0
# Exp cost for renaming a tab
Exp: 0
permissions.yml
Code (Text):
Permission:
Tab:
# Permission to rename tabs in items inventory
Rename:
Permission: bank.item.tab.rename
Check: true
Available <tags> in items.yml can be used in both the name & lore
Improved exp level math for 1.8+
Add '/bank admin force open <name>' to force a players bank inventory open
Add bank inventory sending money & exp
Add messages for sending/receiving money & exp
Add sounds for sending/receiving money & exp
Fix sending experience
Fix sending experience/money going over maximum set in config
Fix offline experience/money going over maximum set in config
Fix hiscores not removing a player after they have been reset
Add option to disable worlds from interacting with bank
Add option to disable gamemodes from interacting with bank
Fix citizens errors on shutdown
Add blacklisting itemstacks by item name or lore containing (blacklist.yml)
Add new line to language.yml messages (use <nl>)
Add anvil custom messages
Fix issue when attempting to open bank when not loaded
Fix headdb warning when not in the plugins list
Fix debug message on player load
Add money/exp variable formats
Add money/exp thousand format
Add tab locked item
Fix permissions loading issue for bank item info
Fix loading default default player values causing issues with stuff like loan permissions
Add more info the the item tab rows configuration
Fixed all negative potential deposits & withdrawals from exp/money.
Add tax option on deposits for exp & money
Config options:
BANK_EXP_DEPOSIT_TAX_PERCENT
BANK_MONEY_DEPOSIT_TAX_PERCENT
Fix '/bank exp send' no registering
Fix formatting for some server locales
Fix issue when reloading database
Fixed minor database issues when attempting to '/bank admin reload'
Fix issue with sqlite saving
Dramatically improved the save system of bank player data.
No configuration changes are needed the bank will auto convert on startup.
It may take a short amount of time to convert all the save data so make sure to not turn off or kill your server during this process.
All data is backed up!
If any issues appear please join the discord and post them:
https://discord.gg/wkQ9pnG
For users experiencing issues with syncing bank data across servers I have added a time lock instead of the traditional lock system.
config.yml
Code (Text):
Bank:
Save:
Lock:
# Use time lock instead of traditional sql lock
# Make sure to set to the same value on each server!
Time: false
Fix '/bank money pay' command
Fixes for HeadDB errors on startup
Added item slot permissions to permissions.yml & combination to config.yml
Default perm:
bank.item.slots.<amount>
Fix issues with conversion
Fixes for Citizens & Headdb, delayed loading
Fix database issues
Fix errors with items.yml
Fix errors with items.yml
Added configuration options for maximum items per tab
When scrolling you can no longer keep scrolling down past the bottom row of items.
Code (Text):
Items:
Tabs:
Size:
# Maximum amount of items able to be stored in a tab
Max: 2147483647
Added log levels to config, change values to change what is printed to console.
Default is lowest, you can alter this and the other options to get your desired result.
Example changing the level to MEDIUM and having Player.Level set to LOW, player logs will not be printed to console.
Code (Text):
Bank:
Log:
# Set the log levels. Values: LOWEST, LOW, MEDIUM, HIGH, HIGHEST
Level: LOWEST
Plugin:
Level: HIGH
Player:
Level: HIGH
Expire:
Level: LOW
Hiscore:
Level: LOW
Interest:
Level: LOW
Loan:
Level: LOW
Additional small fixes with NullPointerExceptions.
Fixed new tab scroll level
Fixed Items HeadURL
Updated plugin to latest bank version.
Supports 1.16!
UPDATING FROM PRE 4.1.0 BUILDS:
PLEASE READ THE FOLLOWING:
1. Backup any old bank data, the plugin will attempt to backup sqlite storage but not mysql!
2. Download and install new bank jar
3. After starting the server it will prompt you to edit the upgrade.yml
4. Read the upgrade.yml!
5. Restart server and wait for conversion
Features:
Configs will now no longer lose comments and can be reloaded safely
Commands.yml to edit all commands & permissions
Inventories.yml to edit all inventories & permissions
Permissions.yml to edit & enable/disable extra permissions
Citizens now uses a trait instead of ids
Ability to add any block as a bank block
Fixed anvil errors for paper 1.15.2 users
Working on a full reworked bank plugin.
Fixed a bug when attempting to set your pin
Thanks to
@blackdigits for reporting this problem
[3.2.3] Exp/Money Only
Added Exp/Money only:
Exp.Only & Money.Only in config
When enabled will only bring up respective inventories when opening bank
[3.2.2] Core update + Tab lock info
Once again you will need to ensure core is updated to 0.2.0
Updated plugin configuration again
Added Tab.Locked to plugin/item/language config which will show a different item if the user doesn't have access to put items into the tab
Please update to latest core
Big update to latest bank code so please also backup save data before updating!
Updated plugin configuration
The Core plugin will automatically be downloaded when the plugin is installed, was getting tired of people unable to read a setup page xD
Fixes a few problems with displaying money/exp
Fixes bank money/exp full message, will now also not send message if deposited amount is 0
Change exp/money formats to remove .00 if not needed
Inventory buttons wont have lore if left blank in config
Added messages for exp/money full
Please update to latest core
Big update to latest bank code so please also backup save data before updating!
Updated plugin configuration
The Core plugin will automatically be downloaded when the plugin is installed, was getting tired of people unable to read a setup page xD
Fixes a few problems with displaying money/exp
Fixes bank money/exp full message, will now also not send message if deposited amount is 0
Change exp/money formats to remove .00 if not needed
Inventory buttons wont have lore if left blank in config
Added messages for exp/money full
Added simple BankAPI for BankBalTop to work
Fixed problems with older spigot versions
Update all code, supports 1.13
Update for small bugs with custom enchantments
Added support for glowing items
Updated for 1.9, may need to update DabCore aswell
Add/Remove to hotbar/inventory now includes offhand