public class SimpleItem extends Clickable implements SimpleActionable, SimpleIdentifiable, SimpleNamable, SimpleStackable
Modifier and Type | Class and Description |
---|---|
static class |
SimpleItem.ItemType |
Constructor and Description |
---|
SimpleItem(int id,
int quantity,
SimpleItem.ItemType type) |
SimpleItem(net.runelite.api.Item i,
int inventoryIndex) |
SimpleItem(net.runelite.api.Item i,
int inventoryIndex,
SimpleItem.ItemType type) |
SimpleItem(net.runelite.api.widgets.WidgetItem wi) |
SimpleItem(net.runelite.api.widgets.WidgetItem wi,
SimpleItem.ItemType type) |
Modifier and Type | Method and Description |
---|---|
boolean |
click(int option) |
boolean |
click(java.lang.String option)
This makes mouse click with option
|
boolean |
click(java.lang.String option,
java.lang.String objectName) |
java.lang.String[] |
getActions()
Returns Actions of the object
|
java.awt.geom.Rectangle2D |
getClickBounds() |
int |
getId()
Returns id of the object
|
int |
getInventoryIndex() |
net.runelite.api.ItemComposition |
getItemDefinitions() |
java.lang.String |
getName()
The name of said object
|
int |
getQuantity()
The quantity of an item
|
net.runelite.api.widgets.WidgetItem |
getWidgetItem() |
boolean |
isStackable() |
boolean |
validateInteractable() |
boolean |
visibleOnScreen() |
clickOnMinimap, getPointForType, turnTo
public SimpleItem(net.runelite.api.widgets.WidgetItem wi)
public SimpleItem(net.runelite.api.widgets.WidgetItem wi, SimpleItem.ItemType type)
public SimpleItem(int id, int quantity, SimpleItem.ItemType type)
public SimpleItem(net.runelite.api.Item i, int inventoryIndex)
public SimpleItem(net.runelite.api.Item i, int inventoryIndex, SimpleItem.ItemType type)
public int getId()
SimpleIdentifiable
getId
in interface SimpleIdentifiable
public int getQuantity()
SimpleStackable
getQuantity
in interface SimpleStackable
public net.runelite.api.widgets.WidgetItem getWidgetItem()
public int getInventoryIndex()
public java.lang.String getName()
SimpleNamable
getName
in interface SimpleNamable
public net.runelite.api.ItemComposition getItemDefinitions()
public boolean isStackable()
public java.lang.String[] getActions()
SimpleActionable
getActions
in interface SimpleActionable
public boolean click(java.lang.String option)
Clickable
public boolean click(java.lang.String option, java.lang.String objectName)
public java.awt.geom.Rectangle2D getClickBounds()
public boolean visibleOnScreen()
visibleOnScreen
in class Clickable
public boolean validateInteractable()
validateInteractable
in class Clickable