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.
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
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
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
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%"
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)"
%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.