Class Equipment


  • public class Equipment
    extends java.lang.Object
    Created with IntelliJ IDEA.
    Since:
    : 2/2/2015 Time : 4:00 PM
    • Constructor Summary

      Constructors 
      Constructor Description
      Equipment()
      Deprecated.
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static void add​(int index, Item t)  
      static boolean add​(Item t)  
      static java.util.List<Item> all()  
      static java.util.List<Item> all​(Filter<Item> filter)
      A list of all the items.
      static int capacity()  
      static boolean contains​(int id)
      Contains boolean.
      static boolean contains​(java.lang.Integer... ids)
      Checks if your collection contains one item which meets one of the specified ids.
      static boolean contains​(java.lang.Object o)  
      static boolean contains​(java.lang.String string)
      Determines if collection contains item with specified name.
      static boolean contains​(java.lang.String... names)
      Checks if your collection contains one item which meets one of the specified names.
      static boolean contains​(Filter<Item> filter)
      Checks if your collection contains one item which meets the specified filter.
      static boolean containsAll​(int... ids)
      Checks if your Inventory contains all of the items with specified IDs
      static boolean containsAll​(java.lang.String... names)
      Checks if your Inventory contains all of the items with names specified
      static boolean containsAll​(java.util.Collection<?> collection)
      Checks if your collection contains all of the items in the collections
      static int count​(int id)
      Count of all the items that match the search.
      static int count​(java.lang.String name)
      Count of all the items that match the search.
      static int count​(Filter<Item> filter)
      Count of all the items that match the search.
      static int emptySlotCount()
      Empty slot count.
      static boolean equip​(EquipmentSlot slot, java.lang.Integer... ids)  
      static boolean equip​(EquipmentSlot slot, java.lang.String... names)  
      static boolean equip​(EquipmentSlot slot, Filter<Item> filter)  
      static java.util.List<Item> except​(Filter<Item> filter)
      Get all items which do not fit the given criteria.
      static int fullSlotCount()
      Full slot count.
      static Item get​(int id)  
      static Item get​(java.lang.Integer... ids)  
      static Item get​(java.lang.String name)
      Get item for specified name.
      static Item get​(java.lang.String... names)  
      static Item get​(Filter<Item> filter)  
      static Equipment getEquipment()
      Deprecated.
      static int getFirstEmptySlot()
      Gets the first empty slot in your inventory.
      static int getFirstFullSlot()
      Gets the next full slot in your inventory
      static int getIdForSlot​(int slot)
      Gets the Id of the Item in the slot.
      static Item getItemInSlot​(int index)
      Gets item in specified slot.
      static Item getItemInSlot​(EquipmentSlot equipmentSlot)
      Gets item in specified slot.
      static java.lang.String getNameForSlot​(int slot)
      Gets the Name for the Item in the slot.
      static java.awt.Rectangle getSlotBounds​(EquipmentSlot slot)  
      static EquipmentSlot getSlotForItem​(Filter<Item> filter)
      Gets the equipment slot for a given item filter
      static WidgetChild getWidgetForSlot​(EquipmentSlot slot)  
      static boolean interact​(EquipmentSlot slot, java.lang.String action)
      Interacts with the slot specified with the action specified
      static boolean isEmpty()  
      static boolean isFull()
      Determines if container full.
      static boolean isSlotEmpty​(int slot)  
      static boolean isSlotFull​(int slot)
      Checks if the slot has an Item in it
      static boolean onlyContains​(java.lang.Integer... id)
      Checks if your Inventory only contains items with specified ID
      static boolean onlyContains​(java.lang.String... names)
      Checks if your Inventory only contains items with specified name
      static boolean onlyContains​(Filter<Item> f)
      Checks if your Inventory only contains items that match the Filter
      static boolean open()
      Opens the equipment tab
      static Item set​(int index, Item element)  
      static int size()  
      static int slot​(int id)
      Gets the slot for the item with specified ID.
      static int slot​(java.lang.String name)
      Gets the slot for the item with specified name.
      static int slot​(Filter<Item> filter)
      Gets the slot for the item with specified name.
      static boolean slotContains​(int slot, java.lang.Integer... ids)
      Checks if the slot contains items that matches the given ids.
      static boolean slotContains​(int slot, java.lang.String... names)
      Checks if the slot contains items that matches the given names.
      static boolean slotContains​(int slot, Filter<Item> filter)
      Checks if the slot contains items that matches the filter.
      static boolean slotContains​(int slot, Item t)
      Checks if the slot contains items that matches the given ids.
      static boolean slotNameContains​(int slot, java.lang.String sub)
      Checks if the slot contains items that matches the given ids.
      static java.lang.Object[] toArray()  
      static boolean unequip​(EquipmentSlot slot)
      Unequips the equipment from the equipment slot
      static boolean unequip​(Filter<Item> filter)
      Unequips an item that matches the given Filter
      static int widgetChildId()  
      static int widgetParentId()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Equipment

        @Deprecated
        public Equipment()
        Deprecated.
    • Method Detail

      • getEquipment

        @Deprecated
        public static Equipment getEquipment()
        Deprecated.
        Returns the active Equipment instance
        Returns:
        equipment instance
      • widgetParentId

        public static int widgetParentId()
      • widgetChildId

        public static int widgetChildId()
      • capacity

        public static int capacity()
      • all

        public static java.util.List<Item> all()
      • equip

        public static boolean equip​(EquipmentSlot slot,
                                    java.lang.Integer... ids)
      • equip

        public static boolean equip​(EquipmentSlot slot,
                                    java.lang.String... names)
      • getSlotForItem

        public static EquipmentSlot getSlotForItem​(Filter<Item> filter)
        Gets the equipment slot for a given item filter
        Parameters:
        filter - Filter to match an item with
        Returns:
        the EquipmentSlot of the item if found, otherwise null
      • unequip

        public static boolean unequip​(EquipmentSlot slot)
        Unequips the equipment from the equipment slot
        Parameters:
        slot - Equipment slot to unequip from
        Returns:
        true if successfully unequipped
      • unequip

        public static boolean unequip​(Filter<Item> filter)
        Unequips an item that matches the given Filter
        Parameters:
        filter - Filter of the item to unequip
        Returns:
        True if can't find item slot or successfully unequipped
      • open

        public static boolean open()
        Opens the equipment tab
        Returns:
        true if successfully opened
      • interact

        public static boolean interact​(EquipmentSlot slot,
                                       java.lang.String action)
        Interacts with the slot specified with the action specified
        Parameters:
        slot -
        action -
        Returns:
      • getSlotBounds

        public static java.awt.Rectangle getSlotBounds​(EquipmentSlot slot)
      • fullSlotCount

        public static int fullSlotCount()
        Full slot count.
        Returns:
        the count of full slots as a int.
      • emptySlotCount

        public static int emptySlotCount()
        Empty slot count.
        Returns:
        the count of empty slots as a int.
      • isSlotEmpty

        public static boolean isSlotEmpty​(int slot)
      • isSlotFull

        public static boolean isSlotFull​(int slot)
        Checks if the slot has an Item in it
        Parameters:
        slot - slot to check
        Returns:
        True if there's an item there, else False
      • onlyContains

        public static boolean onlyContains​(java.lang.String... names)
        Checks if your Inventory only contains items with specified name
        Parameters:
        names - Names of items to look for
        Returns:
        True if Inventory only contains items with that name, else False
      • onlyContains

        public static boolean onlyContains​(java.lang.Integer... id)
        Checks if your Inventory only contains items with specified ID
        Parameters:
        id - IDs of items to check for
        Returns:
        True if Inventory only contains items with specified ID, else False
      • onlyContains

        public static boolean onlyContains​(Filter<Item> f)
        Checks if your Inventory only contains items that match the Filter
        Parameters:
        f - Filter to pass items through
        Returns:
        True if Inventory only contains items matching Filter, else False
      • slotContains

        public static boolean slotContains​(int slot,
                                           java.lang.String... names)
        Checks if the slot contains items that matches the given names.
        Parameters:
        names - names of the items to check
        Returns:
        true if Inventory only contains items matching Filter, else false
      • slotNameContains

        public static boolean slotNameContains​(int slot,
                                               java.lang.String sub)
        Checks if the slot contains items that matches the given ids.
        Parameters:
        sub - the substring which will be used to search.
        Returns:
        True if Inventory only contains items matching Filter, else false.
      • slotContains

        public static boolean slotContains​(int slot,
                                           java.lang.Integer... ids)
        Checks if the slot contains items that matches the given ids.
        Parameters:
        ids - ids of the items to check.
        Returns:
        True if Inventory only contains items matching Filter, else false.
      • slotContains

        public static boolean slotContains​(int slot,
                                           Item t)
        Checks if the slot contains items that matches the given ids.
        Parameters:
        t - The object to check.
        Returns:
        True if Inventory only contains items matching Filter, else false.
      • slotContains

        public static boolean slotContains​(int slot,
                                           Filter<Item> filter)
        Checks if the slot contains items that matches the filter.
        Parameters:
        filter - Filter to pass items through.
        Returns:
        True if Inventory only contains items matching Filter, else false.
      • getFirstEmptySlot

        public static int getFirstEmptySlot()
        Gets the first empty slot in your inventory.
        Returns:
        slot number, if inventory is full -1.
      • getFirstFullSlot

        public static int getFirstFullSlot()
        Gets the next full slot in your inventory
        Returns:
        slot number, if inventory is empty -1
      • getIdForSlot

        public static int getIdForSlot​(int slot)
        Gets the Id of the Item in the slot.
        Parameters:
        slot - Slot to get item id of.
        Returns:
        Item ID or -1 if no item.
      • getNameForSlot

        public static java.lang.String getNameForSlot​(int slot)
        Gets the Name for the Item in the slot.
        Parameters:
        slot - Slot to get item name of.
        Returns:
        Item name or "" if item is null.
      • slot

        public static int slot​(int id)
        Gets the slot for the item with specified ID.
        Parameters:
        id - ID of item to get slot of.
        Returns:
        Item slot or -1 if Item is null.
      • slot

        public static int slot​(java.lang.String name)
        Gets the slot for the item with specified name.
        Parameters:
        name - Name of item to get slot of.
        Returns:
        Item slot or -1 if Item is null.
      • slot

        public static int slot​(Filter<Item> filter)
        Gets the slot for the item with specified name.
        Parameters:
        filter - filter of of item to get slot of.
        Returns:
        Item slot or -1 if Item is null.
      • add

        public static boolean add​(Item t)
      • toArray

        public static java.lang.Object[] toArray()
      • add

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

        public static java.util.List<Item> all​(Filter<Item> filter)
        A list of all the items.
        Parameters:
        filter - the filter to search with.
        Returns:
        the list of all filtered items.
      • getItemInSlot

        public static Item getItemInSlot​(int index)
        Gets item in specified slot.
        Parameters:
        index - the index.
        Returns:
        the item in slot.
      • getItemInSlot

        public static Item getItemInSlot​(EquipmentSlot equipmentSlot)
        Gets item in specified slot.
        Parameters:
        equipmentSlot - the EquipmentSlot.
        Returns:
        the item in slot.
      • get

        public static Item get​(int id)
      • get

        public static Item get​(java.lang.Integer... ids)
      • get

        public static Item get​(java.lang.String name)
        Get item for specified name.
        Parameters:
        name - the name of the item.
        Returns:
        the item if list contains it, otherwise null.
      • get

        public static Item get​(java.lang.String... names)
      • except

        public static java.util.List<Item> except​(Filter<Item> filter)
        Get all items which do not fit the given criteria.
        Parameters:
        filter - The filter of the items to ignore.
        Returns:
        The list of items found which do not match the given criteria.
      • size

        public static int size()
      • isEmpty

        public static boolean isEmpty()
      • contains

        public static boolean contains​(int id)
        Contains boolean.
        Parameters:
        id - the id
        Returns:
        the boolean
      • contains

        public static boolean contains​(java.lang.String string)
        Determines if collection contains item with specified name.
        Parameters:
        string - the name of the item.
        Returns:
        true if collection contains item, otherwise false.
      • containsAll

        public static boolean containsAll​(java.lang.String... names)
        Checks if your Inventory contains all of the items with names specified
        Parameters:
        names - Names of items to check for
        Returns:
        True if Inventory contains all names, else False
      • containsAll

        public static boolean containsAll​(int... ids)
        Checks if your Inventory contains all of the items with specified IDs
        Parameters:
        ids - IDs of items to check for
        Returns:
        True if Inventory contains all IDs, else false.
      • containsAll

        public static boolean containsAll​(java.util.Collection<?> collection)
        Checks if your collection contains all of the items in the collections
        Parameters:
        collection - The collection of items to compare against
        Returns:
        True if inventory contains all of the items, else false.
      • contains

        public static boolean contains​(java.lang.Integer... ids)
        Checks if your collection contains one item which meets one of the specified ids.
        Parameters:
        ids - Item IDs to check for
        Returns:
        True if contains one of, else false
      • contains

        public static boolean contains​(java.lang.String... names)
        Checks if your collection contains one item which meets one of the specified names.
        Parameters:
        names - names to check for
        Returns:
        true if contains one of, else false.
      • contains

        public static boolean contains​(Filter<Item> filter)
        Checks if your collection contains one item which meets the specified filter.
        Parameters:
        filter - the filter to search with.
        Returns:
        true if contains one of, else false.
      • contains

        public static boolean contains​(java.lang.Object o)
      • isFull

        public static boolean isFull()
        Determines if container full.
        Returns:
        the boolean
      • count

        public static int count​(java.lang.String name)
        Count of all the items that match the search.
        Parameters:
        name - the name of the item.
        Returns:
        the total count of matching items.
      • count

        public static int count​(int id)
        Count of all the items that match the search.
        Parameters:
        id - the id of them item.
        Returns:
        the total count of matching items.
      • count

        public static int count​(Filter<Item> filter)
        Count of all the items that match the search.
        Parameters:
        filter - the filter to count with
        Returns:
        the total count of matching items.
      • set

        public static Item set​(int index,
                               Item element)