Enum Class BankLocation

java.lang.Object
java.lang.Enum<BankLocation>
dev.twilite.game.facade.BankLocation
All Implemented Interfaces:
Serializable, Comparable<BankLocation>, Constable

public enum BankLocation extends Enum<BankLocation>
Known withdrawable bank locations.

Deposit boxes are intentionally excluded because they cannot satisfy normal withdrawal loadouts.

  • Enum Constant Details

    • LUMBRIDGE_CASTLE

      public static final BankLocation LUMBRIDGE_CASTLE
    • FALADOR_WEST

      public static final BankLocation FALADOR_WEST
    • FALADOR_EAST

      public static final BankLocation FALADOR_EAST
    • VARROCK_WEST

      public static final BankLocation VARROCK_WEST
    • VARROCK_EAST

      public static final BankLocation VARROCK_EAST
    • ARDOUGNE_NORTH

      public static final BankLocation ARDOUGNE_NORTH
    • ARDOUGNE_SOUTH

      public static final BankLocation ARDOUGNE_SOUTH
    • EDGEVILLE

      public static final BankLocation EDGEVILLE
    • DRAYNOR

      public static final BankLocation DRAYNOR
    • AL_KHARID

      public static final BankLocation AL_KHARID
    • SEERS_VILLAGE

      public static final BankLocation SEERS_VILLAGE
    • CATHERBY

      public static final BankLocation CATHERBY
    • YANILLE

      public static final BankLocation YANILLE
    • FISHING_GUILD

      public static final BankLocation FISHING_GUILD
    • MINING_GUILD

      public static final BankLocation MINING_GUILD
    • WOODCUTTING_GUILD

      public static final BankLocation WOODCUTTING_GUILD
    • FARMING_GUILD

      public static final BankLocation FARMING_GUILD
    • CRAFTING_GUILD

      public static final BankLocation CRAFTING_GUILD
    • HUNTER_GUILD

      public static final BankLocation HUNTER_GUILD
    • WARRIORS_GUILD

      public static final BankLocation WARRIORS_GUILD
    • GRAND_EXCHANGE

      public static final BankLocation GRAND_EXCHANGE
    • LOVAKENGJ_HOUSE

      public static final BankLocation LOVAKENGJ_HOUSE
    • HOSIDIUS_HOUSE

      public static final BankLocation HOSIDIUS_HOUSE
    • SHAYZIEN_HOUSE

      public static final BankLocation SHAYZIEN_HOUSE
    • ARCEUUS_HOUSE

      public static final BankLocation ARCEUUS_HOUSE
    • PISCARILIUS_HOUSE

      public static final BankLocation PISCARILIUS_HOUSE
    • SHAYZIEN_ENCAMPMENT

      public static final BankLocation SHAYZIEN_ENCAMPMENT
    • LLETYA

      public static final BankLocation LLETYA
    • MOTHERLODE_MINE

      public static final BankLocation MOTHERLODE_MINE
    • ZANARIS

      public static final BankLocation ZANARIS
    • KOUREND_CASTLE

      public static final BankLocation KOUREND_CASTLE
    • PRIFDDINAS_NORTH

      public static final BankLocation PRIFDDINAS_NORTH
    • PRIFDDINAS_SOUTH

      public static final BankLocation PRIFDDINAS_SOUTH
    • SOPHANEM

      public static final BankLocation SOPHANEM
    • GNOME_STRONGHOLD_TREE

      public static final BankLocation GNOME_STRONGHOLD_TREE
    • GNOME_STRONGHOLD_WEST

      public static final BankLocation GNOME_STRONGHOLD_WEST
    • GNOME_STRONGHOLD_SOUTH

      public static final BankLocation GNOME_STRONGHOLD_SOUTH
    • CORSAIR_COVE

      public static final BankLocation CORSAIR_COVE
    • SHILO_VILLAGE

      public static final BankLocation SHILO_VILLAGE
    • HOSIDIUS_VINERY

      public static final BankLocation HOSIDIUS_VINERY
    • HOSIDIUS_MESS

      public static final BankLocation HOSIDIUS_MESS
    • PORT_KHAZARD

      public static final BankLocation PORT_KHAZARD
    • ZEAH_SHORE

      public static final BankLocation ZEAH_SHORE
    • SHANTAY_PASS

      public static final BankLocation SHANTAY_PASS
    • CASTLE_WARS

      public static final BankLocation CASTLE_WARS
    • WINTERTODT

      public static final BankLocation WINTERTODT
    • BARBARIAN_ASSAULT

      public static final BankLocation BARBARIAN_ASSAULT
    • BLAST_FURNACE

      public static final BankLocation BLAST_FURNACE
    • FEROX_ENCLAVE

      public static final BankLocation FEROX_ENCLAVE
    • CHAMBERS_OF_XERIC

      public static final BankLocation CHAMBERS_OF_XERIC
    • SEPULCHRE_WEST

      public static final BankLocation SEPULCHRE_WEST
    • SEPULCHRE_EAST

      public static final BankLocation SEPULCHRE_EAST
    • MOUNT_KARUULM

      public static final BankLocation MOUNT_KARUULM
    • DUEL_ARENA

      public static final BankLocation DUEL_ARENA
    • CAMELOT_PVP

      public static final BankLocation CAMELOT_PVP
    • LUMBRIDGE_PVP

      public static final BankLocation LUMBRIDGE_PVP
    • EDGEVILLE_PVP

      public static final BankLocation EDGEVILLE_PVP
    • FALADOR_PVP

      public static final BankLocation FALADOR_PVP
    • MISCELLANIA

      public static final BankLocation MISCELLANIA
    • TZHAAR_CAVES

      public static final BankLocation TZHAAR_CAVES
    • BURTHORPE

      public static final BankLocation BURTHORPE
    • JATIZSO

      public static final BankLocation JATIZSO
    • NEITIZNOT

      public static final BankLocation NEITIZNOT
    • CANIFIS

      public static final BankLocation CANIFIS
    • BURGH_DE_ROTT

      public static final BankLocation BURGH_DE_ROTT
    • CHARCOAL_BURNERS

      public static final BankLocation CHARCOAL_BURNERS
    • VER_SINHAZA

      public static final BankLocation VER_SINHAZA
    • PORT_PHASMATYS

      public static final BankLocation PORT_PHASMATYS
    • VOID_KNIGHT_OUTPOST

      public static final BankLocation VOID_KNIGHT_OUTPOST
    • BLAST_MINE_SOUTH_EAST

      public static final BankLocation BLAST_MINE_SOUTH_EAST
    • BLAST_MINE_SOUTH_WEST

      public static final BankLocation BLAST_MINE_SOUTH_WEST
    • BLAST_MINE_NORTH_EAST

      public static final BankLocation BLAST_MINE_NORTH_EAST
    • BLAST_MINE_NORTH_WEST

      public static final BankLocation BLAST_MINE_NORTH_WEST
    • VOLCANIC_MINE

      public static final BankLocation VOLCANIC_MINE
    • DRIFT_NET_FISHING

      public static final BankLocation DRIFT_NET_FISHING
    • TOMBS_OF_AMASCUT

      public static final BankLocation TOMBS_OF_AMASCUT
    • ALCHEMICAL_SOCIETY

      public static final BankLocation ALCHEMICAL_SOCIETY
    • ALDARIN

      public static final BankLocation ALDARIN
    • CAM_TORUM

      public static final BankLocation CAM_TORUM
    • AUBURNVALE

      public static final BankLocation AUBURNVALE
    • NEMUS_RETREAT

      public static final BankLocation NEMUS_RETREAT
    • SOUL_WARS

      public static final BankLocation SOUL_WARS
    • GUARDIANS_OF_THE_RIFT

      public static final BankLocation GUARDIANS_OF_THE_RIFT
    • FORTIS_COLOSSEUM

      public static final BankLocation FORTIS_COLOSSEUM
    • CIVITAS_ILLA_FORTIS

      public static final BankLocation CIVITAS_ILLA_FORTIS
    • QUETZACALLI_GORGE

      public static final BankLocation QUETZACALLI_GORGE
    • TAL_TEKLAN

      public static final BankLocation TAL_TEKLAN
    • LANDS_END

      public static final BankLocation LANDS_END
    • RUINS_OF_UNKAH

      public static final BankLocation RUINS_OF_UNKAH
    • FOSSIL_ISLAND

      public static final BankLocation FOSSIL_ISLAND
    • TEMPOROSS

      public static final BankLocation TEMPOROSS
    • MAGE_ARENA

      public static final BankLocation MAGE_ARENA
    • GIANTS_FOUNDRY

      public static final BankLocation GIANTS_FOUNDRY
    • MAGE_TRAINING_ARENA

      public static final BankLocation MAGE_TRAINING_ARENA
    • MYTHS_GUILD

      public static final BankLocation MYTHS_GUILD
    • NARDAH

      public static final BankLocation NARDAH
  • Field Details

    • OBJECT_OPTIONS

      public static final List<String> OBJECT_OPTIONS
    • NPC_OPTIONS

      public static final List<String> NPC_OPTIONS
    • NPC_NAMES

      public static final List<String> NPC_NAMES
    • OBJECT_NAMES

      public static final List<String> OBJECT_NAMES
  • Method Details

    • values

      public static BankLocation[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BankLocation valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • allUnlocked

      public static List<BankLocation> allUnlocked()
      Returns all currently unlocked bank locations.
    • nearestTo

      public static Optional<BankLocation> nearestTo(Unit unit)
      Returns the nearest unlocked withdrawable bank location by flat x/y tile distance.
    • nearestTo

      public static Optional<BankLocation> nearestTo(Coord coord)
      Returns the nearest unlocked withdrawable bank location by flat x/y tile distance.
    • coord

      public Coord coord()
    • npc

      public boolean npc()
    • unlocked

      public boolean unlocked()
    • interactLoaded

      public boolean interactLoaded()
      Interacts with this bank if its configured object or NPC is currently loaded.