![[IMG]](//proxy.spigotmc.org/27589f89261b65738653883e2cda777f1525cda0/68747470733a2f2f696d672e736869656c64732e696f2f6273746174732f706c61796572732f32333138353f6c6162656c3d506c6179657273266c6f676f3d4d696e65637261667426636f6c6f723d677265656e)
+1200 Downloads
Compiled with Java 8
Developer
: Guayand0
Tester
: davigamer161, Kajtek7123
Translation
: Reizi_ (ru),
davigamer161 (es),
Kajtek7123 (pl)
Most language translations done with Google Translate and ChatGPT
Before update from 4.x.x to 5.x.x you can read the changelog
here
Please rate the plugin if you like it
If you find a bug or have suggestions, feel free to share them here or on Github
It helps me a lot to keep creating and improving
Features:
Allow to use variables in messages
Allow to use variables in the inventory GUI
Variable names are case-insensitive. Example: `%latestVersion%` works the same as `%LaTEstVERsioN%`
Messages an inventory GUI support PlaceholderAPI
Allows to storage money in bank
Allows to win money pasively
Allows to lose money with interests
Allows to modify the money symbol
Create banks with unlimited levels and storage
Each bank has its own permission
A lot of languages by default
Allow to translate all chat messages and inventory GUI item information
All chat messages can span one or multiple lines
Bank profit and interest can be multiplied by the bank level
The percentage of bank profit and interest can be a decimal number
Players can receive bank profits a set number of times while offline
The tab completer can suggests both online and offline players
Specific default level and money can be set for new players joining for the first time
Allow choose whether OP players or those with the `minebank.admin` permission should have the best available bank
Update checks are performed repeatedly every 8 hours while the server is running
All exceptions can be saved in separate files
Exception files can be automatically deleted every time the server starts
Customizable inventory GUI
(1.13+):
· Change the inventory name
· Change the inventory size
· Change the item position
· Change the default item
· Change the item name
· Change the item lore
· Change the item amount
· Change the player heads texture
· Click item to use a command
· Add permission required to use the command
·
PlaceholderAPI support.
Dependencies:
Vault
You need Vault and some economic plugin like EssentialsX that supports vault.
SoftDepends:
PlaceholderAPI supported.
Essentials to hook the economy if you use Essentials.
COMMANDS
Aliases: minebank, mb
/minebank help -- Show minebank help (admin)
/minebank reload -- Reload plugin config (admin)
/minebank info -- Show plugin info (admin)
/minebank permissions -- Show plugin permissions (admin)
/bank set <player> balance <amount> -- Set amount balance to player (admin)
/bank set <player> balance mid-max -- Set half max bank balance to player (admin)
/bank set <player> balance max -- Set max bank balance to player (admin)
/bank set <player> level <amount> -- Set amount level to player (admin)
/bank set <player> level mid-max -- Set half max bank level to player (admin)
/bank set <player> level max -- Set max bank level to player (admin)
/
bank add <player> <amount> -- Adds an amount to the player`s bank balance (admin)
/bank take <player> <amount> -- Withdraws an amount from the player`s bank balance (admin)
/bank -- Open inventory gui (1.13+)
/bank help -- Show bank help
/bank data -- Show your bank data like name, level and balance
/bank data [player] -- Show bank data of player like name, level and balance
/bank add <amount> -- Deposit amount money
/bank add half-balance -- Deposit half of your current bank balance
/bank add all -- Deposit all your balance or until your max bank balance
/bank add mid-max -- Deposit half of your max bank balance
/bank take <amount> -- Withdraw amount money
/bank take half-balance -- Withdraw half of your current bank balance
/bank take all -- Withdraw all your bank balance
/bank take mid-max -- Withdraw half of your max bank balance
/bank levelup -- Level up your bank
/bank top -- Show top players with the most money
/bank top [amount] -- Show top amount players with the most money
/bank receive profit -- Receive the offline accumulated benefits
PERMISSIONS
minebank.admin -- Admin permission
minebank.updatechecker -- Allow receive message if there is an update
minebank.use -- Allow to use the bank
minebank.bank.<bankName> -- Set bank <bankName> to player
Internal variables:
%plugin% -- Show plugin name
%chatplugin% -- Show chat plugin prefix
%version% -- Show plugin version
%latestversion% -- Show plugin last version
%link% -- Show plugin download link
%author% -- Show plugin author
%moneysymbol% -- Show money symbol
%datastorage% -- Show plugin data storage system
%pluginhookslist% -- Show plugin hooks
%playername% -- Show player name
%playerbankname% -- Show player bank name
%playerbankbalance% -- Show player bank balance
%playerbankmaxbalance% -- Show player bank max balance
%playerbanklevel% -- Show player bank level
%playerbankmaxlevel% -- Show player bank max level
%playerbanknextlevelcost% -- Show player next bank level cost
%playerbanktop% -- Show player position in banktop
%playereconomybalance% -- Show player economy balance
%playerbanklevelupgradecost% -- Show the amount needed to level up the bank
%playerbankofflineprofitaccrued% -- Show the amount profit offline accrued
%playerbankofflineprofittimes% -- Show the amount times received offline profit
%topbankposition% -- Show player bank position of banktop command
%topplayername% -- Show player name of banktop command
%topbankname% -- Show player bank name of banktop command
%topbanklevel% -- Show player bank level of banktop command
%topbankbalance% -- Show player bank balance of banktop command
%banktopbankposition_<number>% -- Show player position of player in the top <number> position (Inventory GUI)
%banktopplayername_<number>% -- Show player name of player in the top <number> position (Inventory GUI)
%banktopbankname_<number>% -- Show bank name of player in the top <number> position (Inventory GUI)
%banktopbanklevel_<number>% -- Show bank level of player in the top <number> position (Inventory GUI)
%banktopbankbalance_<number>% -- Show bank balance of player in the top <number> position (Inventory GUI)
%targetplayername% -- Show target player name
%targetbankname% -- Show target bank name
%targetbanklevel% -- Show target bank level
%targetbankmaxlevel% -- Show target bank max level
%targetbankbalance% -- Show target bank balance
%targetbankmaxbalance% -- Show target player bank max balance
%targetbanklevelupgradecost% -- Show the amount needed to level up the bank for target
%targetbankofflineprofitaccrued% -- Show the amount profit offline accrued for target
%targetbankofflineprofittimes% -- Show the amount times received offline profit for target
%amount% -- Amount of balance or bank level deposited, withdrawn or set
%offlineprofitamount% -- Amount of earnings accumulated while offline
%amountreceived% -- Show the amount received from the bank when player withdraw
%amountdeducted% -- Show the amount deducted from the bank when withdraw
%interestpercentage% -- Show the percentage of interest that the bank keeps when player withdraw
%keepinbankprofit% -- Show the amount of money player receive for staying online or offline
%profitpercentage% -- Show the percentage of profit player receive for staying online or offline
%minbankbalancetoreceiveprofit% -- Show the minimum bank balance needed to receive profit for staying online or offline
Internal PlaceholderAPI variables: (work in messages and inventory)
%minebank_player_name% -- Show your name
%minebank_player_bank_name% -- Show your bank name
%minebank_player_bank_level% -- Show your bank level
%minebank_player_bank_balance% -- Show your bank balance
%minebank_player_bank_next_level_cost% -- Show your bank balance required to level up your bank
%minebank_player_bank_max_level% -- Show your max bank level
%minebank_player_bank_max_balance% -- Show your max bank balance storage
%minebank_player_bank_offline_profit_accrued% -- Show amount bank profit offline accrued
%minebank_player_bank_offline_profit_times% -- Show amount times bank received offline profit
%minebank_player_bank_top_position% -- Show your bank top position
%minebank_player_economy_balance% -- Show your economy balance
%minebank_player_name_<player>% -- Show <player> name
%minebank_player_bank_name_<player>%-- Show <player> bank name
%minebank_player_bank_level_<player>% -- Show <player> bank level
%minebank_player_bank_balance_<player>% -- Show <player> bank balance
%minebank_player_bank_next_level_cost_<player>% -- Show <player> bank balance required to level up <player> bank
%minebank_player_bank_max_level_<player>% -- Show <player> max bank level
%minebank_player_bank_max_balance_<player>% -- Show <player> max bank balance storage
%minebank_player_bank_offline_profit_accrued_<player>% -- Show amount profit offline accrued <player>
%minebank_player_bank_offline_profit_times_<player>% -- Show amount times <player> received offline profit
%minebank_player_bank_top_position_<player>% -- how <player> bank top position
%minebank_player_economy_balance_<player>% -- Show <player> economy balance (Only Online Players)
%minebank_top_player_bank_data_<number>% -- Show all bank data of player in the top <number> position
%minebank_top_player_name_<number>% -- Show player name of player in the top <number> position
%minebank_top_player_bank_name_<number>% -- Show bank name of player in the top <number> position
%minebank_top_player_bank_level_<number>% -- Show bank level of player in the top <number> position
%minebank_top_player_bank_balance_<number>% -- Show bank balance of player in the top <number> position
Known errors:
BankInventoryEvent:
put an item in an impossible slot (if there are 4 rows (9*4= 36) put an item in slot 42)
LanguageManager:
put a language that does not exist in "config.message-language" or "config.gui-language"(for example "qwe")