IslandBank - ASkyBlock Banks. 1.0

An addon for ASkyBlock to add in banks for each island.

  1. Retrix_Solutions
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Languages Supported:
    Messages are in the configuration file.
    Island Bank
    Island Bank adds per-island banks into your server, each bank has options such as withdrawal, depositing and even manipulating who can deposit/withdraw.

    Requirements
    This plugin is set to run against ASkyBlock, you can download that here: https://www.spigotmc.org/resources/askyblock.1220/
    This plugin requires Vault, and an Economy plugin of your choosing.
    You can also use this plugin in with PlaceholderAPI and MvDWPlaceholderAPI.


    Commands
    There are multiple commands for both administrators and users. For all commands, <> is optional and () is required. If a user uses the keyword "all" it will deposit/withdraw everything in all cases.

    The main command for users is /IslandBank.
    /IslandBank Withdraw (Amount/ALL) - Withdraws an amount from the island bank.
    /IslandBank Deposit (Amount/ALL) - Deposits an amount into the island bank from the users' balance.
    /IslandBank View <Player> - Views a players' or the users' island balance.
    /IslandBank Modify <BankPerm> - Sets the permission system for each island to either ALL or OWNER, if you don't specify a GUI (graphical user interface) will appear.

    The ma
    in command for admins is /IslandBankAdmin.
    /IslandBankAdmin Info (Player) - Shows island information for a player.
    /IslandBankAdmin reset (Player) - Resets all information about a players' island-bank (BankPerm and Balance).
    /IslandBankAdmin Version - Shows version information for the plugin (Helpful for issues).

    Permissions
    There are multiple permissions for this plugin, each is pretty self explanatory.
    • IslandBank.Admin - Grants access to all admin commands.
    • IslandBank.Deposit - Grants access to deposit into an islandbank.
    • IslandBank.Withdraw - Grants access to withdraw from an islandbank.
    • IslandBank.View - Grants access to your own and others island bank balance
    Config
    Code (YAML):
    messages:
      generic
    :
        help
    :
       - "&d&l* &dIslandBank &7- &cHelp"
        - ""
        - "&7&o<> = Optional &c&oand &7&o() = Required"
        - ""
        - "&c/IslandBank withdraw &8(&fAMOUNT&7/&fALL&8)"
        - "&c/IslandBank deposit &8(&fAMOUNT&7/&fALL&8)"
        - "&c/IslandBank view &8<&fPlayer&8>"
        - "&c/IslandBank modify &8<&fBankPerm&8>"
        - ""
        permission-denied
    : "&8(&d&lIB&8) &7You don't have permission for that."
        players-only
    : "&8(&d&lIB&8) &7You must be a player to do that."
        invalid-player
    : "&8(&d&lIB&8) &7Please enter a valid player."
        owner-required
    : "&8(&d&lIB&8) &7You must be the owner of the island to do that."
      withdraw
    :
        usage
    : "&8(&d&lIB&8) &c/IslandBank withdraw &8(&fAMOUNT&8)"
        island-data-incorrect
    : "&8(&d&lIB&8) &7Failed to withdraw! &cIsland Data Invalid."
        enter-valid-amount
    : "&8(&d&lIB&8) &7Please enter a valid amount."
        withdrawn
    : "&8(&d&lIB&8) &7You have successfully withdrawn %amount%!"
        invalid-balance
    : "&8(&d&lIB&8) &7The bank does not have enough money to do that!"
      deposit
    :
        usage
    : "&8(&d&lIB&8) &c/IslandBank deposit &8(&fAMOUNT&8)"
        island-data-incorrect
    : "&8(&d&lIB&8) &7Failed to deposit! &cIsland Data Invalid."
        enter-valid-amount
    : "&8(&d&lIB&8) &7Please enter a valid amount."
        deposited
    : "&8(&d&lIB&8) &7You have successfully deposited %amount%!"
        invalid-balance
    : "&8(&d&lIB&8) &7You do not have enough money to do that!"
        bankperm-data-incorrect
    : "&8(&d&lIB&8) &7Failed to modify! &cBankPerm Data Invalid."
      view
    :
        usage
    : "&8(&d&lIB&8) &c/IslandBank view &8<&fPlayer&8>"
        island-data-incorrect
    : "&8(&d&lIB&8) &7Failed to view! &cIsland Data Invalid."
        view-format
    : "&8(&d&lIB&8) &7%player%Island Balance&7: &c%amount%"
      modify
    :
        island-data-incorrect
    : "&8(&d&lIB&8) &7Failed to modify bankperms! &cIsland Data Invalid."
        bankperm-data-incorrect
    : "&8(&d&lIB&8) &7Failed to modify! &cBankPerm Data Invalid."
        already-set
    : "&8(&d&lIB&8) &7That bankperm is already set!"
        modified
    : "&8(&d&lIB&8) &7Modified your bankperms."
        invalid-bankperm
    : "&8(&d&lIB&8) &7Please enter a valid bankperm."
        usage
    : "&8(&d&lIB&8) &c/IslandBank modify &8<&fBankPerm&8>"
      admin
    :
        help
    :
       - "&d&l* &dIslandBank &7- &cAdmin Help"
        - ""
        - "&7&o<> = Optional &c&oand &7&o() = Required"
        - ""
        - "&c/IslandBankAdmin info &8(&fPLAYER&8)"
        - "&c/IslandBankAdmin reset &8(&fPLAYER&8)"
        - "&c/IslandBankAdmin version"
        - ""
        info
    :
          island-data-incorrect
    : "&8(&d&lIB&8) &7Failed to get info of that island! &cIsland Data Invalid."
          info-format
    :
         - "&d&l* &dIsland information &7- &8(&d%owner%&8)"
          - ""
          - "&cBalance&7
    : &f%amount%"
          - "&cIsland ID&7
    : &f%id%"
          - ""
          usage
    : "&c/IslandBankAdmin info &8(&fPLAYER&8)"
        reset
    :
          island-data-incorrect
    : "&8(&d&lIB&8) &7Failed to reset that island! &cIsland Data Invalid."
          reset-data
    : "&8(&d&lIB&8) &7Reset that islands' data. &8(&fOwner=%owner%&8)"
          usage
    : "&8(&d&lIB&8) &c/IslandBankAdmin reset &8(&fPLAYER&8)"
        version
    :
          usage
    : "&8(&d&lIB&8) &c/IslandBankAdmin version"
          version
    : "&8(&d&lIB&8) &7Version: 1.0"
    Code (YAML):
    islands:
      island_bd64dc68-0bf8-4530-bc19-86e76cca3774
    :
        balance
    : 0.0
        withdraw-deposit
    : ALL
     


    Placeholders
    All placeholders work for both PlaceholderAPI and MvDWPlaceholderAPI.
    IslandBank_Balance - Balance of the bank.
    IslandBank_IsOwner - Boolean of ownership.
    IslandBank_Owner - Returns owners' name.
    IslandBank_BankPerm - Gets the linked bank-perm for the bank.


    API For Developers

    The developer API for this plugin is as extensive as it possibly can be, as a developer you can get, increase and decrease the island balance, which can therefore enable you to create extensions for this plugin, for example a shop plugin which uses the islands' balance.
    To get the API.
    Code (Java):
    IslandBankAPI api = IslandBankAPI.getInstance();



    Contact
    If you have any questions or require help with the plugin, please contact me on discord:

Recent Reviews

  1. aglerr
    aglerr
    5/5,
    Version: 1.0
    Hey, can you fix the download link? It's a cool plugin but I can't download it, and I've been trying to join your discord support server but the link is already expired.