Class Inventory

java.lang.Object
org.highlife.api.methods.container.impl.Inventory

public class Inventory extends Object
  • Constructor Details

    • Inventory

      public Inventory()
  • Method Details

    • update

      public static void update()
    • reset

      public static void reset()
    • reset

      public static void reset(boolean full)
    • getDropPattern

      public static DropPattern getDropPattern()
    • setDropPattern

      public static void setDropPattern(DropPattern dropPattern)
    • widgetParentId

      public static int widgetParentId()
    • widgetChildId

      public static int widgetChildId()
    • capacity

      public static int capacity()
    • getInventoryWidget

      public static WidgetChild getInventoryWidget()
    • all

      public static List<Item> all()
    • isLoaded

      public static boolean isLoaded()
    • slotInteract

      public static boolean slotInteract(int slot, String action)
    • slotInteract

      public static boolean slotInteract(int slot)
    • deselect

      public static boolean deselect()
    • interact

      public static boolean interact(int id, String action)
    • interact

      public static boolean interact(int id)
    • interact

      public static boolean interact(Filter<Item> filter, String action)
    • interact

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

      public static boolean interact(String name, String action)
    • interact

      public static boolean interact(String name)
    • interact

      public static boolean interact(Item item, String action)
    • interact

      public static boolean interact(Item item)
    • drop

      public static boolean drop(int id)
    • drop

      public static boolean drop(String name)
    • drop

      public static boolean drop(Filter<Item> filter)
    • dropAll

      public static boolean dropAll()
    • dropAll

      public static boolean dropAll(int id)
    • dropAll

      public static boolean dropAll(String name)
    • dropAll

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

      public static boolean dropAll(int[] ids)
    • dropAll

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

      public static boolean dropAll(Filter<Item> filter)
    • dropAllExcept

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

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

      public static boolean dropAllExcept(int[] ids)
    • dropAllExcept

      public static boolean dropAllExcept(Filter<Item> filter)
    • itemBounds

      public static Rectangle itemBounds(Item item)
    • slotBounds

      public static Rectangle slotBounds(int slot)
    • isItemSelected

      public static boolean isItemSelected()
    • getSelectedItemName

      public static String getSelectedItemName()
    • getSelectedItemIndex

      public static int getSelectedItemIndex()
    • getSelectedItemId

      public static int getSelectedItemId()
    • setSelectedWidgetItemId

      public static void setSelectedWidgetItemId(int id)
    • getEmptySlots

      public static int getEmptySlots()
    • getRandom

      public static Item getRandom(String... itemNames)
    • getRandom

      public static Item getRandom(int... itemIds)
    • getRandom

      public static Item getRandom(Filter<Item> itemFilter)
    • isForceNoShift

      public static boolean isForceNoShift()
    • setForceNoShift

      public static void setForceNoShift(boolean forceNoShift)
    • shouldShift

      public static boolean shouldShift()
    • fullSlotCount

      public static int fullSlotCount()
    • emptySlotCount

      public static int emptySlotCount()
    • isSlotEmpty

      public static boolean isSlotEmpty(int slot)
    • isSlotFull

      public static boolean isSlotFull(int slot)
    • onlyContains

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

      public static boolean onlyContains(Integer... id)
    • onlyContains

      public static boolean onlyContains(int[] id)
    • onlyContains

      public static boolean onlyContains(Filter<Item> f)
    • slotContains

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

      public static boolean slotNameContains(int slot, String sub)
    • slotContains

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

      public static boolean slotContains(int slot, int[] ids)
    • slotContains

      public static boolean slotContains(int slot, Item t)
    • slotContains

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

      public static int getFirstEmptySlot()
    • getFirstFullSlot

      public static int getFirstFullSlot()
    • getIdForSlot

      public static int getIdForSlot(int slot)
    • getNameForSlot

      public static String getNameForSlot(int slot)
    • slot

      public static int slot(int id)
    • slot

      public static int slot(String name)
    • slot

      public static int slot(Filter<Item> filter)
    • add

      public static boolean add(Item t)
    • toArray

      public static Item[] toArray()
    • add

      public static void add(int index, Item t)
    • all

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

      public static Item getItemInSlot(int index)
    • get

      public static Item get(int id)
    • get

      public static Item get(Integer... ids)
    • get

      public static Item get(int[] ids)
    • get

      public static Item get(String name)
    • get

      public static Item get(String... names)
    • get

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

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

      public static int size()
    • isEmpty

      public static boolean isEmpty()
    • contains

      public static boolean contains(int id)
    • contains

      public static boolean contains(String string)
    • containsAll

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

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

      public static boolean containsAll(Collection<?> collection)
    • contains

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

      public static boolean contains(int[] ids)
    • contains

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

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

      public static boolean contains(Object o)
    • isFull

      public static boolean isFull()
    • count

      public static int count(String name)
    • count

      public static int count(int id)
    • count

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

      public static Item set(int index, Item element)
    • getWidgetForSlot

      public static WidgetChild getWidgetForSlot(int slot)
    • getWidgetForSlot

      public static WidgetChild getWidgetForSlot(int slot, String action)
    • isOpen

      public static boolean isOpen()
    • open

      public static boolean open()
    • use

      public static boolean use(int id)
    • use

      public static boolean use(String name)
    • use

      public static boolean use(Item item)
    • combine

      public static boolean combine(String primaryItemName, String secondaryItemName)
    • combine

      public static boolean combine(int primaryItemId, int secondaryItemId)
    • combine

      public static boolean combine(Item primary, Item secondary)
    • drag

      public static boolean drag(Filter<Item> itemFilter, int toSlot)
    • drag

      public static boolean drag(String itemName, int toSlot)
    • drag

      public static boolean drag(int itemId, int toSlot)
    • drag

      public static boolean drag(Item item, int toSlot)
    • swap

      public static boolean swap(Item firstItem, Item secondItem)
    • swap

      public static boolean swap(int fromSlot, int toSlot)
    • getActionsForSlot

      public static String[] getActionsForSlot(int slot)