Class Equipment
- java.lang.Object
-
- org.dreambot.api.methods.container.impl.equipment.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 IDsstatic boolean
containsAll(java.lang.String... names)
Checks if your Inventory contains all of the items with names specifiedstatic boolean
containsAll(java.util.Collection<?> collection)
Checks if your collection contains all of the items in the collectionsstatic 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 inventorystatic 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 filterstatic WidgetChild
getWidgetForSlot(EquipmentSlot slot)
static boolean
interact(EquipmentSlot slot, java.lang.String action)
Interacts with the slot specified with the action specifiedstatic 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 itstatic boolean
onlyContains(java.lang.Integer... id)
Checks if your Inventory only contains items with specified IDstatic boolean
onlyContains(java.lang.String... names)
Checks if your Inventory only contains items with specified namestatic boolean
onlyContains(Filter<Item> f)
Checks if your Inventory only contains items that match the Filterstatic boolean
open()
Opens the equipment tabstatic 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 slotstatic boolean
unequip(Filter<Item> filter)
Unequips an item that matches the given Filterstatic int
widgetChildId()
static int
widgetParentId()
-
-
-
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)
-
equip
public static boolean equip(EquipmentSlot slot, Filter<Item> filter)
-
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:
-
getWidgetForSlot
public static WidgetChild getWidgetForSlot(EquipmentSlot slot)
-
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 the 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
- theEquipmentSlot
.- 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.
-
-