AetherBank - Customizable Banking Plugin icon

AetherBank - Customizable Banking Plugin -----

Lightweight, real customizable banking plugin. Continuation of EnderBank.




[​IMG]

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.

[​IMG]
  • PlaceholderAPI - Optional
  • SmartInvsAPI - Required
  • Vault & Vault supported economy plugin - Required
[​IMG]

[​IMG]
  • 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.
[​IMG]

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

[​IMG]

[​IMG]
  • %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.
[​IMG]
  • /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.
Resource Information
Author:
----------
Total Downloads: 1,710
First Release: Apr 8, 2021
Last Update: Aug 1, 2021
Category: ---------------
All-Time Rating:
10 ratings
Find more info at kardasland.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings