AetherBank - Customizable Banking Plugin 1.1.1

Lightweight, real customizable banking plugin. Continuation of EnderBank.

  1. KardasLand
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    Lynch, Airbender, iOnurReis(Banners)
    Languages Supported:
    English

    [​IMG]

    Hello! This plugin is all about virtual banking things. Continuation of EnderBank plugin.
    For support, visit: discord.kardasland.com.

    [​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.
    AlperenX3, BlackOPS_ and xFatigHD like this.

Recent Reviews

  1. SkyyDaork
    SkyyDaork
    5/5,
    Version: 1.1.1
    Great and simple plugin to have for banking! And is allowing our users to sync their bank accounts across all servers on our network! Very well done and the dev is amazing!
  2. WonSKk
    WonSKk
    4/5,
    Version: 1.0.7
    good but on saving leaderboard server crash, and can you fix this? I update plugin to 1.0.7 where crash must be fixed but no
    1. KardasLand
      Author's Response
      Hey, thanks for review ^^. Can you send me the details of crash via spigot dm or support discord?
  3. Swirlio
    Swirlio
    5/5,
    Version: 1.0.2
    This plugin is perfect to give your players a unique experience. There are no issues with it and it is VERY customisable. The developer is quick to reply to any issues and was more than happy to fix any bugs found. 10/10 honestly, amazing job :)
    1. KardasLand
      Author's Response
      Thanks for your awesome review! ^^
  4. BlackOPS_
    BlackOPS_
    5/5,
    Version: 1.0.1
    This developer is great, again, he did a great job as always. Good luck with your new projects
    1. KardasLand
      Author's Response
      Thanks a lot! ^^
  5. xFatigHD
    xFatigHD
    5/5,
    Version: 1.0
    It may be the best bank addon (plugin) I've ever seen. Every detail has been originally made. The owner of the addon (plugin) responds immediately.
    1. KardasLand
      Author's Response
      Thanks for your review! ^^
  6. SedatTR
    SedatTR
    5/5,
    Version: 1.0
    Plugin & developer is great! .
    1. KardasLand
      Author's Response
      Thanks for the review! ^^