Class Bank

java.lang.Object
com.valhalla.sdk.api.methods.Bank

public final class Bank extends Object
Bank container queries and capability-gated actions.

Snapshot and cache methods remain useful away from the bank. Mutating operations return false until the active native adapter advertises bank-actions.

  • Field Details

  • Method Details

    • all

      public static List<Item> all()
    • all

      public static List<Item> all(Filter<Item> filter)
    • except

      public static List<Item> except(Filter<Item> filter)
    • get

      public static Optional<Item> get(int id)
    • get

      public static Optional<Item> get(int... ids)
    • get

      public static Optional<Item> get(Integer... ids)
    • get

      public static Optional<Item> get(String name)
    • get

      public static Optional<Item> get(String... names)
    • get

      public static Optional<Item> get(Filter<Item> filter)
    • getItemInSlot

      public static Optional<Item> getItemInSlot(int slot)
    • contains

      public static boolean contains(int id)
    • contains

      public static boolean contains(int... ids)
    • contains

      public static boolean contains(Integer... ids)
    • contains

      public static boolean contains(String name)
    • contains

      public static boolean contains(String... names)
    • contains

      public static boolean contains(Filter<Item> filter)
    • contains

      public static boolean contains(Object value)
    • containsAll

      public static boolean containsAll(int... ids)
    • containsAll

      public static boolean containsAll(Integer... ids)
    • containsAll

      public static boolean containsAll(String... names)
    • containsAll

      public static boolean containsAll(Collection<?> values)
    • onlyContains

      public static boolean onlyContains(int... ids)
    • onlyContains

      public static boolean onlyContains(String... names)
    • onlyContains

      public static boolean onlyContains(Filter<Item> filter)
    • count

      public static int count(int id)
    • count

      public static int count(int... ids)
    • count

      public static int count(Integer... ids)
    • count

      public static int count(String name)
    • count

      public static int count(String... names)
    • count

      public static int count(Filter<Item> filter)
    • count

      public static int count(BankTab tab)
    • capacity

      public static int capacity()
    • fullSlotCount

      public static int fullSlotCount()
    • emptySlotCount

      public static int emptySlotCount()
    • isEmpty

      public static boolean isEmpty()
    • isFull

      public static boolean isFull()
    • getFirstFullSlot

      public static int getFirstFullSlot()
    • getFirstEmptySlot

      public static int getFirstEmptySlot()
    • getIdForSlot

      public static int getIdForSlot(int slot)
    • getNameForSlot

      public static String getNameForSlot(int slot)
    • getSlot

      public static int getSlot(int id)
    • getSlot

      public static int getSlot(String name)
    • getSlot

      public static int getSlot(Filter<Item> filter)
    • isSlotEmpty

      public static boolean isSlotEmpty(int slot)
    • isSlotFull

      public static boolean isSlotFull(int slot)
    • slotContains

      public static boolean slotContains(int slot, int... ids)
    • slotContains

      public static boolean slotContains(int slot, String... names)
    • slotContains

      public static boolean slotContains(int slot, Filter<Item> filter)
    • slotContains

      public static boolean slotContains(int slot, Item item)
    • slotNameContains

      public static boolean slotNameContains(int slot, String substring)
    • getRow

      public static int getRow(Item item)
    • getTab

      public static int getTab(Item item)
    • getTab

      public static int getTab(int slot)
    • availableTabs

      public static int availableTabs()
    • getCurrentTab

      public static int getCurrentTab()
    • getCurrentBankTab

      public static Optional<BankTab> getCurrentBankTab()
    • getScrollHeight

      public static int getScrollHeight()
    • getCustomWithdrawAmount

      public static int getCustomWithdrawAmount()
    • getWithdrawMode

      public static BankMode getWithdrawMode()
    • getRearrangeMode

      public static BankMode getRearrangeMode()
    • getDefaultQuantity

      public static BankQuantitySelection getDefaultQuantity()
    • placeHoldersEnabled

      public static boolean placeHoldersEnabled()
    • isSearchItem

      public static boolean isSearchItem()
    • isOpen

      public static boolean isOpen()
    • isLoaded

      public static boolean isLoaded()
    • getLastUpdatedTick

      public static long getLastUpdatedTick()
    • isSlotVisible

      public static boolean isSlotVisible(Item item)
    • needToScroll

      public static boolean needToScroll(Item item)
    • needToScrollUp

      public static boolean needToScrollUp(Item item)
    • needToScrollDown

      public static boolean needToScrollDown(Item item)
    • isCached

      public static boolean isCached()
    • getBankHistoryCache

      public static List<Item> getBankHistoryCache()
    • getLastBankHistoryCacheTime

      public static long getLastBankHistoryCacheTime()
    • getLastBankHistoryCacheTick

      public static long getLastBankHistoryCacheTick()
    • setUseBankHistoryCache

      public static void setUseBankHistoryCache(boolean enabled)
    • setRetainBankCache

      public static void setRetainBankCache(boolean retain)
    • shouldRetainBankCache

      public static boolean shouldRetainBankCache()
    • resetCache

      public static void resetCache()
    • reset

      public static void reset()
    • reset

      public static void reset(boolean full)
    • updateCache

      public static void updateCache()
    • updateCache

      public static void updateCache(Collection<Item> items)
    • addToBankHistoryCache

      public static boolean addToBankHistoryCache(Item item)
    • open

      public static boolean open()
    • close

      public static boolean close()
    • openTab

      public static boolean openTab(int tab)
    • openTab

      public static boolean openTab(BankTab tab)
    • setWithdrawMode

      public static boolean setWithdrawMode(BankMode mode)
    • setRearrangeMode

      public static boolean setRearrangeMode(BankMode mode)
    • setDefaultQuantity

      public static boolean setDefaultQuantity(BankQuantitySelection selection)
    • togglePlaceholders

      public static boolean togglePlaceholders(boolean enabled)
    • drag

      public static boolean drag(int fromSlot, int toSlot)
    • emptyContainers

      public static boolean emptyContainers()
    • withdraw

      public static boolean withdraw(int id)
    • withdraw

      public static boolean withdraw(int id, int amount)
    • withdraw

      public static boolean withdraw(String name)
    • withdraw

      public static boolean withdraw(String name, int amount)
    • withdraw

      public static boolean withdraw(Filter<Item> filter)
    • withdraw

      public static boolean withdraw(Filter<Item> filter, int amount)
    • withdrawAll

      public static boolean withdrawAll(int id)
    • withdrawAll

      public static boolean withdrawAll(String name)
    • withdrawAll

      public static boolean withdrawAll(Filter<Item> filter)
    • withdraw

      public static boolean withdraw(Item item)
    • withdraw

      public static boolean withdraw(Item item, int amount)
    • withdrawAll

      public static boolean withdrawAll(Item item)
    • withdrawSlot

      public static boolean withdrawSlot(int slot, int amount)
      Withdraws by container slot when item snapshots are unavailable.
    • deposit

      public static boolean deposit(int id)
    • deposit

      public static boolean deposit(int id, int amount)
    • deposit

      public static boolean deposit(String name)
    • deposit

      public static boolean deposit(String name, int amount)
    • deposit

      public static boolean deposit(Filter<Item> filter)
    • deposit

      public static boolean deposit(Filter<Item> filter, int amount)
    • deposit

      public static boolean deposit(Item item)
    • deposit

      public static boolean deposit(Item item, int amount)
    • depositAll

      public static boolean depositAll(int id)
    • depositAll

      public static boolean depositAll(String name)
    • depositAll

      public static boolean depositAll(Filter<Item> filter)
    • depositAll

      public static boolean depositAll(Item item)
    • depositSlot

      public static boolean depositSlot(int slot, int amount)
      Deposits by inventory slot when inventory snapshots are unavailable.
    • depositAllItems

      public static boolean depositAllItems()
    • depositAllEquipment

      public static boolean depositAllEquipment()
    • depositAllExcept

      public static boolean depositAllExcept(int... ids)
    • depositAllExcept

      public static boolean depositAllExcept(String... names)
    • depositAllExcept

      public static boolean depositAllExcept(Filter<Item> keep)
    • scroll

      public static boolean scroll(int id)
    • scroll

      public static boolean scroll(int id, BankScroll type)
    • scroll

      public static boolean scroll(String name)
    • scroll

      public static boolean scroll(String name, BankScroll type)
    • scroll

      public static boolean scroll(Filter<Item> filter)
    • scroll

      public static boolean scroll(Filter<Item> filter, BankScroll type)
    • searchItem

      public static boolean searchItem(String itemName)
    • isAlwaysOpenTab

      public static boolean isAlwaysOpenTab()
    • setAlwaysOpenTab

      public static void setAlwaysOpenTab(boolean enabled)
    • setSearchItem

      public static void setSearchItem(boolean enabled)
    • shouldSearchItems

      public static boolean shouldSearchItems()
    • getMinimumItemToSearch

      public static int getMinimumItemToSearch()
    • setMinimumItemToSearch

      public static void setMinimumItemToSearch(int amount)