Skip to content

config config.yml

AshleyThew edited this page Jul 5, 2026 · 4 revisions

Generated with bank v5.0.8-RELEASE

# Edit the plugin here
Bank:
  Save:
    # SaveType of the plugin: SQLITE, MYSQL, MONGODB
    # MONGODB requires the MongoDB loader plugin https://dev.bukkit.org/projects/mongodb-loader
    Type: SQLITE
    Lock:
      # Use time lock instead of traditional sql lock
      # Make sure to set to the same value on each server!
      Time: false
    Auto:
      # Enable Auto Save
      Enabled: true
      # Auto Save Timer (seconds)
      Timer: 600
    Load:
      # Delay load when joining the server if first load is unsuccessful (in ticks), -1 to disable
      Delay: -1
    Item:
      # Auto Save when item deposited
      Deposit: false
      # Auto Save when item withdrawn
      Withdraw: false
    Exp:
      # Auto Save when exp deposited
      Deposit: false
      # Auto Save when exp withdrawn
      Withdraw: false
    Money:
      # Auto Save when money deposited
      Deposit: false
      # Auto Save when money withdrawn
      Withdraw: false
  Items:
    # Set bank mode to items only
    Only: false
    # Enable bank items
    Enabled: true
    Trashcan:
      # Enable the trashcan in the item gui
      Enabled: true
      Blacklist:
        # Enable the trashcan blacklist, requires the normal item blacklist to also be enabled
        Enabled: false
        # Blacklist mode (blacklist/whitelist)
        Mode: BLACKLIST
    Tabs:
      # Enable the tabs in the item gui
      Enabled: true
      Permission:
        # Enable permissions for tabs: bank.tabs.<number>
        Enabled: false
        # Combine permissions to calculate tabs (permissions.yml)
        Combine: false
      # Default amount of item tabs
      Default: 9
      # Maximum amount of item tabs
      Max: 9
      Size:
        # Maximum amount of items able to be stored in a tab
        Max: 2147483647
      Buy:
        # Enable buying of tabs
        Enabled: false
        # Cost per tab/page when buying tabs
        # Keys are page numbers and values are prices.
        # Example
        # Costs:
        #   1: 0
        #   2: 1500
        #   3: 4000
        #   4: 9000
        #   5: 15000
        #   6: 21000
        #   7: 30000
        # Nearest lower key is used: with keys 1, 5, 20 then tabs 7 -> 5, tabs 15 -> 5, tabs 21 -> 20.
        Costs: {}
        # Legacy flat cost for each new tab if the tier list is empty
        Cost: 50
        # Maximum amount of bought tabs
        Max: 9
      Rename:
        # Enable tab renaming
        Enabled: false
        Cost:
          # Money cost for renaming a tab
          Money: 0
          # Exp cost for renaming a tab
          Exp: 0
      Amount:
        # Enable tab amount setting
        Set: true
    Slots:
      # Default amount of item slots
      Default: 50
      Merge:
        # Enable merging of the same items in the bank
        Enabled: false
        # Set the max stack count for merged items
        Max: 2147483647
      Per:
        # Enable slots per tab instead of overall
        Tab: false
      Buy:
        Per:
          # Set bought slots unique to each tab
          Tab: true
        # Enable buying of slots
        Enabled: false
        # Cost for each new slots
        Cost: 50
        # Max amount of bought slots
        Max: 300
      Locked:
        # Enable locked slots
        Enabled: false
        # Enable click to buy locked slots (also requires buy enabled above)
        Click: false
      Permission:
        # Combine permissions to calculate max slots (permissions.yml)
        Combine: false
    Blacklist:
      # Enable item blacklist
      Enabled: false
      # Blacklist mode (blacklist/whitelist)
      Mode: BLACKLIST
    Default:
      # Enable item defaults
      Enabled: false
    Hotbar:
      Swap:
        # Enable hotbar swapping
        Enabled: true
    Anywhere:
      # Enable players to place items anywhere in the bank inventory
      Enabled: false
  Pin:
    # Enable bank pin
    Enabled: true
  Cheques:
    # Enable bank cheques
    Enabled: true
    Minimum:
      # Minimum amount for cheques
      Amount: 1.0
    Maximum:
      # Maximum amount for cheques
      Amount: 1.7976931348623157E308
    Book:
      # Enable cheque book item
      Enabled: true
      # Cost to create a cheque book
      Cost: 50.0
      Uses:
        # Enable limited uses for cheque books
        Enabled: false
        # Number of cheques that can be created from a single cheque book before it's consumed
        Amount: 10
    Create:
      # Cost to create a cheque
      Cost: 0.0
  Exp:
    # Enable bank exp
    Enabled: true
    # Set bank mode to exp only
    Only: false
    Default:
      # Enabled default exp
      Enabled: false
      # Default amount of exp to give new banks
      Amount: 0.0
    Format:
      # Format exp in messages
      Enabled: true
      # Format exp in thousands eg 300K
      Thousands: false
      # Format exp in display
      Normal: '%,.2f'
      # Format exp rounded in display
      Round: '%,.0f'
    # Set max exp in bank
    Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
    Tax:
      # Storage of taxes taken from players
      Storage: '0.00'
    Deposit:
      Tax:
        # Percentage to tax players when depositing, 0.01 = 1%
        Percent: 0.0
    Withdraw:
      Tax:
        # Percentage to tax players when withdrawing, 0.01 = 1%
        Percent: 0.0
    Interest:
      # Enable bank exp interest
      Enabled: false
      # If running mysql set only 1 server as main
      Main: false
      Message:
        # Enable message on exp interest gained
        Enabled: false
      Online:
        Percent:
          # Set the default amount as a % to gain, 0.01 is 1%, check permissions.yml for more
          Gained: 0.01
        # Set the max amount of exp payout online
        Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
        # Set the account minimum to give interest
        Minimum: '0.00'
      Offline:
        Percent:
          # Set the default amount as a % to gain, 0.001 is 0.1%, check permissions.yml for more
          Gained: 0.001
        # Set the max amount of exp gained offline
        Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
        Payout:
          # Set the max amount of exp payout online
          Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
        # Set the account minimum to give interest
        Minimum: '0.00'
      Timer:
        # Set the time in seconds to give interest, default (1800) 30 mins
        Time: 1800
        # Set the amount of time till the next interest given
        # Once set this cannot be modified in the config whilst the server is running
        Next: 1800
        Sync:
          # Enable sync payouts for multiple servers
          Enabled: false
          # Set sync seed for servers
          # Both servers require the same seed number for this to work!
          # You can use a website like https://currentmillis.com/ to seed this number if you want payouts at certain times.
          Seed: 0
    Transaction:
      Max:
        # Maximum number of exp transactions to keep in history
        History: 100
  Money:
    # Enable bank money
    Enabled: true
    Format:
      # Format money in messages
      Enabled: true
      # Format money in thousands eg 300K
      Thousands: false
      # Format money in display
      Normal: '%,.2f'
      # Format money rounded in display
      Round: '%,.0f'
    Full:
      # Show only full dollars
      Dollars: false
    Deposit:
      # Only able to deposit full $ (no decimal)
      Full: false
      Tax:
        # Percentage to tax players when depositing, 0.01 = 1%
        Percent: 0.0
    Withdraw:
      # Only able to withdraw full $ (no decimal)
      Full: false
      Tax:
        # Percentage to tax players when withdrawing, 0.01 = 1%
        Percent: 0.0
    Default:
      # Enabled default money
      Enabled: false
      # Default amount of money to give new banks
      Amount: 0.0
    Tax:
      # Storage of taxes taken from players
      Storage: '0.00'
    # Set bank mode to money only
    Only: false
    # Set max money in bank
    Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
    Transaction:
      Max:
        # Maximum number of money transactions to keep in history
        History: 100
    Interest:
      # Enable bank money interest
      Enabled: false
      # If running mysql set only 1 server as main
      Main: false
      Message:
        # Enable message on money interest gained
        Enabled: false
      Online:
        Percent:
          # Set the default amount as a % to gain, 0.01 is 1%, check permissions.yml for more
          Gained: 0.01
        # Set the max amount of money payout offline
        Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
        # Set the account minimum to give interest
        Minimum: '0.00'
      Offline:
        Percent:
          # Set the default amount as a % to gain, 0.001 is 0.1%, check permissions.yml for more
          Gained: 0.001
        # Set the max amount of money gained offline
        Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
        Payout:
          # Set the max amount of money payout offline
          Max: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
        # Set the account minimum to give interest
        Minimum: '0.00'
      Timer:
        # Set the time in seconds to give interest, default (1800) 30 mins
        Time: 1800
        # Set the amount of time till the next interest given
        # Once set this cannot be modified in the config whilst the server is running
        Next: 1800
        Sync:
          # Enable sync payouts for multiple servers
          Enabled: false
          # Set sync seed for servers
          # Both servers require the same seed number for this to work!
          # You can use a website like https://currentmillis.com/ to seed this number if you want payouts at certain times.
          Seed: 0
  Type:
    Citizens:
      # Enable Citizens / Use /trait add bank-trait
      Enabled: false
    Block:
      # Enable blocks /bank admin add block
      Enabled: true
      # Enabled block locations
      Locations: []
    Sign:
      # Enable Signs
      Enabled: true
      # Sign Text
      Text: '&2[Bank]'
  Opentype:
    # Subsets:
    # ALL, MENU, ITEMS, MONEY, EXP, LOANS
    Subset:
      # Enable advanced open types overall
      Enabled: false
      Citizens:
        # Enable advanced open types on citizens, /bank admin npc setopentypes [types...]
        Enabled: false
      Command:
        # Enable advanced open types on command, enables /bank money open, /bank exp open, or /bank open <player> [types...] from console
        Enabled: false
      Sign:
        # Enable subset open types on signs, Add [opentype] to the second line of the sign, i.e ITEMS, if wanting main menu put it first, i.e MENU,ITEMS
        Enabled: false
  Disable:
    # Disable worlds
    Worlds: []
    # Disable gamemodes (CREATIVE, SURVIVAL, ADVENTURE, SPECTATOR)
    Gamemodes: []
  Implementation:
    Skript:
      # Enable skript implementation
      Enabled: false
    Vault:
      # Enable bank as the vault override
      Override: false
      # Enable bank commands for vault eco (/bank eco)
      Commands: false
    Placeholder:
      # Prefix for placeholders
      Prefix: bank
      # Enable MVDWPlaceholderAPI
      Mvdw: false
      # Enable PlaceholderAPI
      Api: false
  Expire:
    # Enable the bank expire manager
    Enabled: false
    # Time in days before a players data expires
    Days: 30
  # Enable converters from other plugins here
  # Keep the other plugins folder!
  # And delete the other plugin jar
  Converter:
    Bankcraft:
      # Enable bankcraft converter (make sure to backup bankcraft data)
      Enabled: false
    Chestbank:
      # Enable chestbank converter (make sure to backup chestbank data)
      Enabled: false
    Economybank:
      # Enable economybank converter (make sure to backup economybank data)
      Enabled: false
    Timeismoney:
      # Enable timeismoney converter (make sure to backup timeismoney data)
      Enabled: false
    Bankplus:
      # Enable bankplus converter (make sure to backup bankplus data)
      Enabled: false
  Mysql:
    Utf8mb4:
      # Force utf8mb4 to deal with unicode
      Forced: true
  Sounds:
    # Enable sounds for the plugin
    Enabled: false
    Volume:
      # Default volume modifier for all sounds
      Modifier: '1.00'
  Loans:
    # Enable bank loans
    Enabled: false
    Multiple:
      # Enable multiple bank loans
      Enabled: false
      # Global max multiple loans
      Max: 5
    Cost:
      # Base cost to take out a loan (set to 5, loan of $100 = $105 to pay back)
      Base: 0.0
      # Base percent to take out a loan (set to 0.1, loan of $100 = $110 to pay back)
      Percent: 0.0
    Amount:
      # Default amount of loan given to players
      # See permissions.yml to set amount per player
      Default: 100.0
      # Minimum amount to take out loan
      Minimum: 0.0
      # Global maximum amount to take out loan
      Maximum: '179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00'
      Permission:
        # Combine permissions to calculate max loan (permissions.yml)
        Combine: false
    Deadline:
      # Enable loan deadlines
      Enabled: false
      # Remove loan from player when reached
      Remove: false
      # The amount of days to payback loan
      Days: 30
      # Time in minutes to check deadlines
      Check: 5
      # Commands to run when deadline reach (supports chat colors) (variables: <uuid>, <name>, <amount>)
      Commands:
      - tempban <uuid> 10m Failed to pay $<amount> loan
    Payback:
      # Enable loan automatic payback
      Enabled: false
      Timer:
        Sync:
          # Sync timer with interest
          Interest: false
        # Time in seconds to check payback
        Time: 1800
        # Not modifiable unless the server is stopped
        Next: 0
        # Set to override the timer next
        Override: 0
      # Minimum amount of payback
      Minimum: 0.0
      # Rate of payback (0.003 for $100 loan is $0.30 per timer)
      Rate: 0.003
      Custom:
        # Allow custom payback rate
        Enabled: false
        # Set the minimum amount for loan custom payback
        Minimum: 0.0
      Message:
        # Enable payback message
        Enabled: false
      Failed:
        # Enable commands on failed payback
        Enabled: false
        # Commands to run on failed paybacks
        # Gets lowest value from set, eg if 1, 5, 10 are set and failed payback is at 6, it will select commands at 5
        # Available: <name>, <uuid>, <amount>
        Commands:
          Commands:
            '1':
            - jail <name> 10m Failed to pay loan
    Interest:
      # Enable loan interest
      Enabled: false
      # Set 1 server to be main offline interest handler
      Main: false
      Offline:
        # Enable offline loan interest
        Enabled: false
      Message:
        # Enable loan interest message
        Enabled: false
      Timer:
        # Time in seconds to add interest
        Time: 1800
        # Not modifiable unless the server is stopped
        Next: 0
        # Set to override the timer next
        Override: 0
  Death:
    Items:
      # Enable items lost on death
      Remove: false
    Money:
      # Enable money lost on death
      Remove: false
    Exp:
      # Enable exp lost on death
      Remove: false
  Log:
    # Set the log levels. Values: LOWEST, LOW, MEDIUM, HIGH, HIGHEST
    Level: LOWEST
    Plugin:
      Level: HIGH
    Player:
      Level: HIGH
    Expire:
      Level: LOW
    Hiscore:
      Level: LOW
    Interest:
      Level: LOW
    Loan:
      Level: LOW
  Bal:
    Top:
      # Enable '/baltop' (Premium, command_baltop.yml)
      Enabled: false
      # Time in seconds to update baltop
      Update: 120

Clone this wiki locally