Hello! This plugin is all about virtual banking things. Continuation of EnderBank plugin.
For support, visit: discord.kardasland.com.
For wiki, visit kardasland.com/wiki.
- PlaceholderAPI - Optional
- SmartInvsAPI - Required
- Vault & Vault supported economy plugin - Required
- Interest System.
- Toggleable interest system. Players can earn interest based on their bank balance.
- Changable time. You can change delay for interests.
- Changable percent. You can change percentage of interest.
- Maximum Interest. You can limit the interest value in case its too much.
- Change who can get interest. Whether permission based, or online based?
- Bank Levels.
- Unlimited bank levels. Really, you can add level as many as you want.
- Level limits. Each level has its own limit, right?
- Level costs. Upgrades does not come for free, you know.
- PlaceholderAPI Support.
- Formatting (1K, 5.2M etc..) support. (Toggleable)
- LeaderBoard.
- Leaderboards, who doesn't want that? Now players can rank themselves based on their bank balance.
- Tweak the delay of leaderboard refreshes.
- Change maximum amount of player to be shown.
- Fees.
- Toggleable fee feature. Players can deposit and withdraw with fee percentages.
- Changable deposit and withdraw fee percentages.
- Fully customizable GUI. Really, there is almost nothing unchangable.
- Custom head support.
- Database support.
- MySQL NEW! and SQLite support.
Spoiler: File - config.yml
Code (YAML):
Prefix
:
"&bAetherBank > &7"
# Do you want interest to be enabled?
interestEnabled : true
# Leaderboard Refresh Minute. Can always manually be refreshed by /aetherbank reload leaderboard
leaderboardReloadMinute : 10
# Do you want to format amounts on placeholderapi? Example: 1000 = 1K etc..
formatAmounts : false
Fee :
#Fee percentage for depositing.
Deposit : 10.0
#Fee percentage for withdrawing.
Withdraw : 15.0
# Do you want interest to be enabled?
interestEnabled : true
# Leaderboard Refresh Minute. Can always manually be refreshed by /aetherbank reload leaderboard
leaderboardReloadMinute : 10
# Do you want to format amounts on placeholderapi? Example: 1000 = 1K etc..
formatAmounts : false
Fee :
#Fee percentage for depositing.
Deposit : 10.0
#Fee percentage for withdrawing.
Withdraw : 15.0
Spoiler: File - interest.yml
Code (YAML):
Interest
:
# Interest percentage.
Percentage : 4.2
# Interest time in minutes. For this example, every 20 minutes.
Time : 20
# Maximum possible interest.
MaxInterest : 30000
# Whether give interest to only offlines or not.
OnlyOnlines : true
# Whether it needs permission or not. Needs OnlyOnlines to be true. Permission: aetherbank.interest.vip
OnlyPermission : false
# Whether plugin will suppress interest messages or not.
suppressInterestMessages : false
# Interest percentage.
Percentage : 4.2
# Interest time in minutes. For this example, every 20 minutes.
Time : 20
# Maximum possible interest.
MaxInterest : 30000
# Whether give interest to only offlines or not.
OnlyOnlines : true
# Whether it needs permission or not. Needs OnlyOnlines to be true. Permission: aetherbank.interest.vip
OnlyPermission : false
# Whether plugin will suppress interest messages or not.
suppressInterestMessages : false
Spoiler: File - levels.yml
Code (YAML):
levels
:
# This is default.
1 :
# Limit of this level. -1 is unlimited.
limit : 2000
# Cost to upgrade to this level. Not essential to do this on default level.
cost : 0
2:
limit : 5000
cost : 3000
3:
limit : 10000
cost : 7000
# This is default.
1 :
# Limit of this level. -1 is unlimited.
limit : 2000
# Cost to upgrade to this level. Not essential to do this on default level.
cost : 0
2:
limit : 5000
cost : 3000
3:
limit : 10000
cost : 7000
Spoiler: File - messages.yml
Code (YAML):
# No permission message. %permission% = permission node.
NoPermission : "Insufficient permission! &7&o(%permission%)"
MoneyOperations :
# Text must be integer error message.
MustBeInteger : "Number has to be integer!"
# Insufficient money error message.
InsufficientMoney : "Insufficient money."
Deposit :
# Title of deposit screen.
Title : "Enter the amount of deposit."
# Success message. %money% = deposited money.
Success : "Successfully deposited %money%$ to bank."
# Exceeds limit error message. %limit% = bank limit.
ExceedsLimit : "Exceeds limit! Limit: %limit%"
Withdraw :
# Title of withdraw screen.
Title : "Enter the amount of withdraw."
# Success message. %money% = withdrew money.
Success : "Successfully withdrew %money%$ from bank."
BankUpgrades :
# Success message.
Successful : "Successfully upgraded your bank!"
# Insufficient money error message. %money% = cost
InsufficientMoney : "Insufficient money. Money needed: %money%"
NoPermission : "Insufficient permission! &7&o(%permission%)"
MoneyOperations :
# Text must be integer error message.
MustBeInteger : "Number has to be integer!"
# Insufficient money error message.
InsufficientMoney : "Insufficient money."
Deposit :
# Title of deposit screen.
Title : "Enter the amount of deposit."
# Success message. %money% = deposited money.
Success : "Successfully deposited %money%$ to bank."
# Exceeds limit error message. %limit% = bank limit.
ExceedsLimit : "Exceeds limit! Limit: %limit%"
Withdraw :
# Title of withdraw screen.
Title : "Enter the amount of withdraw."
# Success message. %money% = withdrew money.
Success : "Successfully withdrew %money%$ from bank."
BankUpgrades :
# Success message.
Successful : "Successfully upgraded your bank!"
# Insufficient money error message. %money% = cost
InsufficientMoney : "Insufficient money. Money needed: %money%"
Spoiler: File - gui.yml
Code (YAML):
# Everything is in same format. Explanation is on first item.
gui:
MainMenu:
size : 36
title : "&7Bank Menu"
items :
# Withdraw Item.
withdraw :
# X and Y positions of item.
position:
X : 7
Y : 2
# Item details.
item :
# Could be any material. type "CUSTOM-HEAD" for custom heads.
material : "CUSTOM-HEAD"
# Data value. Could be numeric on older versions.
# For custom head, use textures.minecraft.net value.
# http://textures.minecraft.net/texture/blablabla <- this value
data : "14902ecbdae4974df6d93af07733a191949c8aeee6bddd57fa677694f24d980"
# Name of item.
name : "&cWithdraw"
# Lore of item.
lore :
- " "
- " &7&o(Click to withdraw)"
deposit:
position:
X : 3
Y : 2
item:
material : "CUSTOM-HEAD"
data : "2703c8a5315d63dbcfc8a37298c231c15e0df863a3cdc7493bc096b1e6f10c48"
name : "&2Deposit"
lore :
- " "
- " &7&o(Click to deposit)"
overview:
position:
X : 5
Y : 2
item:
material : "CUSTOM-HEAD"
data : "d67dce4645349e41a7f35797e2b9279e35a65f5e81a34496885d27268f369139"
name : "&bBank Overview"
#Placeholders:
# %balance% = normal balance.
# %bank_balance% = bank balance.
# %bank_level% = bank level.
# %bank_limit% = bank limit.
lore :
- " "
- " &b&l* &fBalance : &b$%balance%"
- " &b&l* &fBank Balance : &b$%bank_balance%"
- " "
- " &b&l* &fBank Level : &b%bank_level%"
- " &b&l* &fBank Limit : &b$%bank_limit%"
leaderboard:
position:
X : 6
Y : 3
item:
material : "CUSTOM-HEAD"
data : "7ff7dd2bdf418b40336da1ecbd9315b58b20627a94aee69adaf01f5d4eac80d9"
name : "&eLeaderboard"
lore :
- " "
- " &7&o(Click to see leaderboard)"
upgrade:
position:
X : 4
Y : 3
item:
material : "CUSTOM-HEAD"
data : "53edeeec6d73a4be6ea686cc7b1495de68e84c024044e8d3e2041ce47a693c95"
name : "&9Upgrade Bank"
lore :
- " "
- " &7&o(Click to see upgrade menu)"
filler:
item:
material : "STAINED_GLASS_PANE"
data : 15
name : " "
lore :
- " "
closemenu:
position:
X : 1
Y : 4
item:
material : "CUSTOM-HEAD"
data : "3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025"
name : "&cClose Menu"
lore :
- " "
- " &7&o(Click to close menu)"
UpgradeMenu:
size : 27
title : "Bank Upgrades"
CurrentLevel : "&7You are in this level."
LevelLocked : "&7Locked."
items:
filler:
item:
material : "STAINED_GLASS_PANE"
data : 15
name : " "
lore :
- " "
closemenu:
position:
X : 2
Y : 2
item:
material : "CUSTOM-HEAD"
data : "3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025"
name : "&cClose Menu"
lore :
- " "
- " &7&o(Click to close menu)"
levels :
# Levels. Define each level an item like this.
1:
position:
X : 2
Y : 2
item:
material : "CUSTOM-HEAD"
data : "db2e3201f625556c146f6de1c9c8f27cc17bea356101f245beb13ae72f008172"
name : "&7Level 1"
# Placeholders for QoL:
# %limit% = bank limit for this level.
# %cost% = upgrade cost for this level.
lore :
- " "
- " &b&l* &fLimit : &b$%limit%"
- " &b&l* &fCost : &b$%cost%"
- " "
- " &7&o(Click to upgrade)"
2:
position:
X : 4
Y : 2
item:
material : "CUSTOM-HEAD"
data : "8764060b818e4a6706713c851df52affb700837019cbd77126ea154e70cd671c"
name : "&6Level 2"
lore :
- " "
- " &b&l* &fLimit : &b$%limit%"
- " &b&l* &fCost : &b$%cost%"
- " "
- " &7&o(Click to upgrade)"
3:
position:
X : 6
Y : 2
item:
material : "CUSTOM-HEAD"
data : "5c649a0bb2659d8f0370c9da1d00b32b56d0989788ebfdf98402ccbf3e968a75"
name : "&9Level 3"
lore :
- " "
- " &b&l* &fLimit : &b$%limit%"
- " &b&l* &fCost : &b$%cost%"
- " "
- " &7&o(Click to upgrade)"
LeaderBoard:
size : 27
title : "LeaderBoard"
# First x amount of players will be shown.
AmountOfPlayer : 10
# Placeholder for player heads:
PlayerPlaceholder :
# %player% = player name
# %rank% = player ranking
Name : "&b%player% &f- &b#%rank%"
# %balance% = player bank balance
# %level% = player bank level
# %rank% = player ranking
Lore :
- " "
- " &b&l* &fBank Balance : &b%balance%"
- " &b&l* &fBank Level : &b%level%"
- " &b&l* &fRanking : &b%rank%"
items:
filler:
item:
material : "STAINED_GLASS_PANE"
data : 15
name : " "
lore :
- " "
back:
position:
X : 1
Y : 3
item:
material : "CUSTOM-HEAD"
data : "3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025"
name : "&cBack"
lore :
- " "
- " &7&o(Click to return)"
gui:
MainMenu:
size : 36
title : "&7Bank Menu"
items :
# Withdraw Item.
withdraw :
# X and Y positions of item.
position:
X : 7
Y : 2
# Item details.
item :
# Could be any material. type "CUSTOM-HEAD" for custom heads.
material : "CUSTOM-HEAD"
# Data value. Could be numeric on older versions.
# For custom head, use textures.minecraft.net value.
# http://textures.minecraft.net/texture/blablabla <- this value
data : "14902ecbdae4974df6d93af07733a191949c8aeee6bddd57fa677694f24d980"
# Name of item.
name : "&cWithdraw"
# Lore of item.
lore :
- " "
- " &7&o(Click to withdraw)"
deposit:
position:
X : 3
Y : 2
item:
material : "CUSTOM-HEAD"
data : "2703c8a5315d63dbcfc8a37298c231c15e0df863a3cdc7493bc096b1e6f10c48"
name : "&2Deposit"
lore :
- " "
- " &7&o(Click to deposit)"
overview:
position:
X : 5
Y : 2
item:
material : "CUSTOM-HEAD"
data : "d67dce4645349e41a7f35797e2b9279e35a65f5e81a34496885d27268f369139"
name : "&bBank Overview"
#Placeholders:
# %balance% = normal balance.
# %bank_balance% = bank balance.
# %bank_level% = bank level.
# %bank_limit% = bank limit.
lore :
- " "
- " &b&l* &fBalance : &b$%balance%"
- " &b&l* &fBank Balance : &b$%bank_balance%"
- " "
- " &b&l* &fBank Level : &b%bank_level%"
- " &b&l* &fBank Limit : &b$%bank_limit%"
leaderboard:
position:
X : 6
Y : 3
item:
material : "CUSTOM-HEAD"
data : "7ff7dd2bdf418b40336da1ecbd9315b58b20627a94aee69adaf01f5d4eac80d9"
name : "&eLeaderboard"
lore :
- " "
- " &7&o(Click to see leaderboard)"
upgrade:
position:
X : 4
Y : 3
item:
material : "CUSTOM-HEAD"
data : "53edeeec6d73a4be6ea686cc7b1495de68e84c024044e8d3e2041ce47a693c95"
name : "&9Upgrade Bank"
lore :
- " "
- " &7&o(Click to see upgrade menu)"
filler:
item:
material : "STAINED_GLASS_PANE"
data : 15
name : " "
lore :
- " "
closemenu:
position:
X : 1
Y : 4
item:
material : "CUSTOM-HEAD"
data : "3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025"
name : "&cClose Menu"
lore :
- " "
- " &7&o(Click to close menu)"
UpgradeMenu:
size : 27
title : "Bank Upgrades"
CurrentLevel : "&7You are in this level."
LevelLocked : "&7Locked."
items:
filler:
item:
material : "STAINED_GLASS_PANE"
data : 15
name : " "
lore :
- " "
closemenu:
position:
X : 2
Y : 2
item:
material : "CUSTOM-HEAD"
data : "3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025"
name : "&cClose Menu"
lore :
- " "
- " &7&o(Click to close menu)"
levels :
# Levels. Define each level an item like this.
1:
position:
X : 2
Y : 2
item:
material : "CUSTOM-HEAD"
data : "db2e3201f625556c146f6de1c9c8f27cc17bea356101f245beb13ae72f008172"
name : "&7Level 1"
# Placeholders for QoL:
# %limit% = bank limit for this level.
# %cost% = upgrade cost for this level.
lore :
- " "
- " &b&l* &fLimit : &b$%limit%"
- " &b&l* &fCost : &b$%cost%"
- " "
- " &7&o(Click to upgrade)"
2:
position:
X : 4
Y : 2
item:
material : "CUSTOM-HEAD"
data : "8764060b818e4a6706713c851df52affb700837019cbd77126ea154e70cd671c"
name : "&6Level 2"
lore :
- " "
- " &b&l* &fLimit : &b$%limit%"
- " &b&l* &fCost : &b$%cost%"
- " "
- " &7&o(Click to upgrade)"
3:
position:
X : 6
Y : 2
item:
material : "CUSTOM-HEAD"
data : "5c649a0bb2659d8f0370c9da1d00b32b56d0989788ebfdf98402ccbf3e968a75"
name : "&9Level 3"
lore :
- " "
- " &b&l* &fLimit : &b$%limit%"
- " &b&l* &fCost : &b$%cost%"
- " "
- " &7&o(Click to upgrade)"
LeaderBoard:
size : 27
title : "LeaderBoard"
# First x amount of players will be shown.
AmountOfPlayer : 10
# Placeholder for player heads:
PlayerPlaceholder :
# %player% = player name
# %rank% = player ranking
Name : "&b%player% &f- &b#%rank%"
# %balance% = player bank balance
# %level% = player bank level
# %rank% = player ranking
Lore :
- " "
- " &b&l* &fBank Balance : &b%balance%"
- " &b&l* &fBank Level : &b%level%"
- " &b&l* &fRanking : &b%rank%"
items:
filler:
item:
material : "STAINED_GLASS_PANE"
data : 15
name : " "
lore :
- " "
back:
position:
X : 1
Y : 3
item:
material : "CUSTOM-HEAD"
data : "3ed1aba73f639f4bc42bd48196c715197be2712c3b962c97ebf9e9ed8efa025"
name : "&cBack"
lore :
- " "
- " &7&o(Click to return)"
- %aetherbank_bank_level% = Bank level of player.
- %aetherbank_bank_level_limit% = Bank level limit of player.
- %aetherbank_bank_level_cost% = Bank level cost of next level.
- %aetherbank_bank_balance% = Bank balance of player.
- %aetherbank_interest_percentage% = Interest percentage.
- %aetherbank_interest_time% = Interest time.
- /bank -> Opens bank menu.
- /aetherbank reload -> Reloads the plugin. (aetherbank.reload)
- /aetherbank reload leaderboard -> Refreshes leaderboard. (aetherbank.reload.leaderboard)
- /aetherbank info <player> -> Retrieves info of spesific player. (aetherbank.info)
- aetherbank.interest.vip -> Allow player to recieve interest when only online is enabled.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.13, 1.14
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AetherBank - Customizable Banking Plugin is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 1,830 times (via Spigot). Download it and open it directly in the game.