⭐ MineBank ⭐ [1.8 - 1.21.4] ✅ CUSTOM GUI ✅ CUSTOM BANKS ✅ PAPI SUPPORT ⭐ icon

⭐ MineBank ⭐ [1.8 - 1.21.4] ✅ CUSTOM GUI ✅ CUSTOM BANKS ✅ PAPI SUPPORT ⭐ -----

⚡ Allows to storage money in bank and win money pasively. ⚡



[​IMG] [​IMG]
+1000 Downloads
Compiled with Java 8

Upcoming 5.0.1 information 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
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 messages

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.

Language translations made with Google Translate and ChatGPT

Dependencies:
Vault, Essential
You need Vault and some economic plugin like EssentialsX that supports vault.

SoftDepends:
PlaceholderAPI supported.



upload_2024-9-7_1-42-18.png


COMMANDS
Aliases: minebank, mb

/minebank help
- Show minebank command list (admin)
/minebank reload
- Reload plugin config (admin)
/minebank version
- Show plugin version (admin)
/minebank author
- Show plugin author (admin)
/minebank permissions
- Show plugin permission list (admin)
/minebank plugin
- Show plugin download link (admin)

/bank - Open inventory (1.13+)
/bank help - Show this message
/bank add <amount> - Deposit amount money
/bank add mid - Deposit the half of current balance of your bank level
/bank add midmax - Deposit the half of maximum balance of your bank level
/bank add max - Deposit the maximum balance of your bank level
/bank take <amount> - Withdraw amount money
/bank take mid - Withdraw the half of current balance of your bank level
/bank take midmax - Withdraw the half of maximum balance of your bank level
/bank take max - Withdraw the maximum balance of your bank level
/bank set <player> bal <amount> - Set player amount balance (admin)
/bank set <player> bal midmax
- Sets a player money to the half of maximum balance of their bank level (admin)
/bank set <player> bal max
- Sets a player money to the maximum balance of their bank level (admin)
/bank set <player> level <level>
- Set player level (admin)
/bank set <player> level midmax
- Sets a player the half of the maximum bank level (admin)
/bank set <player> level max
- Sets a player the maximum bank level (admin)
/bank set <player> level <level> true
- Set player level, and set balance to max of the level (admin)
/bank set <player> level <level> false
- Set player level, and modify balance if is over max of the level (admin)
/bank top
- Show top 10 players with the most money
/bank bal - Check your balance
/bank bal <player> - Check another player`s balance
/bank max bal - Check maximum capacity of your bank level
/bank max bal <player> - Check maximum capacity of player bank level
/bank max level - Check the maximum level bank
/bank max level <player> - Check the maximum level bank of player
/bank level - Check your bank level
/bank level <player> - Check player bank level
/bank levelup - Level up your bank account


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
%version% - Show plugin version
%latestversion% - Show plugin last version
%link% - Show plugin download link
%author% - Show plugin author

%playerName% - Show player name
%playerBankBalance% - Show player bank balance
%playerBankLevel% - Show player bank level
%playerBankName% - Show player bank name
%playerBankMaxStorage% - Show player bank max storage
%playerBankMaxLevel% - Show player bank max level
%playerBankTop% - Show player position in banktop
%playerBalance% - Show player economy balance
%unlockNextLevelPrice% - Show player next bank level price
%unlockNextLevel% - Show player next bank level

%targetName% - Show target name
%targetBankBalance% - Show target bank balance
%targetBankLevel% - Show target bank level
%targetBankName% - Show target bank name
%targetBankMaxStorage% - Show target bank max storage
%targetBankMaxLevel% - Show target bank max level
%targetBalance% - Show target economy balance

%amount%
- Show amount of money deposited or setted
%setBankLevel% - Show the bank level setted to player
%amountDeducted% - Show the amount deducted from the bank when withdraw
%amountReceived% - Show the amount received from the bank when player withdraw
%interestPercentage% - Show the percentage of interest that the bank keeps when player withdraw
%keepInBankProfit% - Show the amount of money player receive in the bank for staying conected to the server
%profitPercentage% - Show the percentage of profit player receive in the bank for staying conected to the server
%minAmountToWinProfit% - Show the minimum bank balance needed to receive profit for staying conected to the server
%moneySymbol% - Get the money symbol

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_balance% - Show your balance
%minebank_player_bank_max_balance% - Show your max balance storage
%minebank_player_bank_level% - Show your bank level
%minebank_player_bank_next_level_price% - Show your balance required to level up your bank
%minebank_player_bank_max_level% - Show your max bank level
%minebank_player_bank_top_position% - Show your bank top position
%minebank_player_balance% - Show your economy balance


Known errors:
-- BankInventoryEvent.openBankInventory:
put an item in an impossible slot (if there are 4 rows (9*4= 36) put an item in slot 42)
-- BankInventoryManager.reloadConfig: put a language that does not exist in "config.inventory-language" (like for example "qwe")


[​IMG]
Resource Information
Author:
----------
Total Downloads: 1,130
First Release: Aug 25, 2024
Last Update: Feb 10, 2025
Category: ---------------
All-Time Rating:
3 ratings
Find more info at guayand0.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings