Bank - 30K+ Downloads! [ Updated for 1.21 ] icon

Bank - 30K+ Downloads! [ Updated for 1.21 ] -----

Best bank plugin includes economy, interest, item money exp bank storage, highly configurable plugin




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:
  1. Backup database mysql tables or sqlite database.db!
  2. 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
  3. Start server and check server console/logs for any errors, if no errors it will print migration progress to the console
----------, Nov 11, 2024

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:
  1. Backup database mysql tables or sqlite database.db!
  2. 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
  3. Start server and check server console/logs for any errors, if no errors it will print migration progress to the console
----------, Jul 22, 2024

Add config option for money withdraw full dollars only
Add baltop placeholders (premium)
Add baltop update timer to config
----------, Apr 7, 2024

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
----------, Mar 26, 2024

Fix issue where offline money/exp interest could reset total money/exp
----------, Mar 11, 2024

Fix issue where offline money/exp interest could reset total money/exp
----------, Mar 11, 2024

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
----------, Mar 10, 2024

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
----------, Feb 18, 2024

Add money/exp offline interest max payout
Add money/exp online/offline interest permissions
Improve blacklist inventory title
----------, Dec 24, 2023

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
----------, Jul 14, 2023

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
----------, Jun 15, 2023

Add console force open command '/bank open <player>'
Add delayed load
Fix loans permissions error on admin open
----------, Apr 18, 2023

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
----------, Mar 26, 2023

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
----------, Feb 15, 2023

Fix opening last tab

Major update coming for 4.6.0
----------, Jul 10, 2022

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
----------, Jul 3, 2022

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
----------, May 15, 2022

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.
----------, Apr 6, 2022

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
----------, Jan 6, 2022

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
----------, Jan 5, 2022

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
----------, Nov 18, 2021

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
----------, Nov 2, 2021

Available <tags> in items.yml can be used in both the name & lore
Improved exp level math for 1.8+
----------, Sep 18, 2021

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
----------, Aug 30, 2021

Add option to disable worlds from interacting with bank
Add option to disable gamemodes from interacting with bank
Fix citizens errors on shutdown
----------, Aug 11, 2021

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
----------, Jul 18, 2021

Add money/exp variable formats
Add money/exp thousand format
Add tab locked item
Fix permissions loading issue for bank item info
----------, Jun 18, 2021

Fix loading default default player values causing issues with stuff like loan permissions
Add more info the the item tab rows configuration
----------, Jun 1, 2021

Fixed all negative potential deposits & withdrawals from exp/money.
----------, May 15, 2021

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
----------, May 10, 2021

Fix issue when reloading database
----------, Apr 28, 2021

Fixed minor database issues when attempting to '/bank admin reload'
----------, Apr 25, 2021

Fix issue with sqlite saving
----------, Apr 23, 2021

Fix issue with sqlite
----------, Apr 23, 2021

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
----------, Apr 21, 2021

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
----------, Apr 11, 2021

Fix '/bank money pay' command
----------, Mar 15, 2021

Fixes for HeadDB errors on startup
----------, Feb 28, 2021

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
----------, Feb 27, 2021

Fix errors with items.yml
----------, Jan 16, 2021

Fix errors with items.yml
----------, Jan 16, 2021

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
----------, Jan 1, 2021

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.
----------, Dec 20, 2020

Fixed new tab scroll level
Fixed Items HeadURL
----------, Oct 7, 2020

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
----------, Sep 27, 2020

Fixed anvil errors for paper 1.15.2 users

Working on a full reworked bank plugin.
----------, May 1, 2020



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
----------, Apr 8, 2019

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
----------, Mar 28, 2019

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
----------, Mar 28, 2019

Added simple BankAPI for BankBalTop to work
----------, Nov 9, 2018

Fixed problems with older spigot versions
----------, Nov 7, 2018

Update all code, supports 1.13
----------, Sep 16, 2018

Updated all code
----------, Mar 21, 2018

Updated all code
----------, Feb 2, 2018

Updated all code
----------, Feb 2, 2018

Updated all code
----------, Jul 9, 2017

Updated all code
----------, Jul 9, 2017

Updated everything
----------, Nov 27, 2016

Update for small bugs with custom enchantments
----------, Mar 12, 2016

Added support for glowing items
----------, Mar 6, 2016

Updated for 1.9, may need to update DabCore aswell :)

Add/Remove to hotbar/inventory now includes offhand
----------, Mar 3, 2016

Resource Information
Author:
----------
Total Downloads: 32,129
First Release: Feb 24, 2016
Last Update: Nov 11, 2024
Category: ---------------
All-Time Rating:
24 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings