AE
AetherBank - Customizable Banking Plugin
1.1.4-dev2Lightweight, real customizable banking plugin. Continuation of EnderBank.

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.

File - config.yml
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.0File - interest.yml
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: falseFile - levels.yml
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: 7000File - messages.yml
# 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%"File - gui.yml
# 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)"

- %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.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta