public interface Item extends Actionable, Identifiable, Nameable, Validatable
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getGroundActions()
Gets the available actions when this item is on the ground.
|
default int |
getHighAlchemyPrice()
Get the high alchemy price for this item.
|
default int |
getLowAlchemyPrice()
Get the low alchemy price for this item.
|
int |
getNotedId()
Gets the noted item id of the noted or un-noted variant of this item.
|
int |
getStackSize()
Gets the stack size of the item.
|
int |
getStorePrice()
Gets the store price of the item.
|
int |
getUnNotedId()
Gets the un-noted item id of the noted or un-noted variant of this item.
|
boolean |
hasGroundAction(java.lang.String... actions)
Determines if this item has one of the given ground actions.
|
boolean |
isMembers()
Gets whether or not this item is a members only item.
|
boolean |
isNoted()
Gets whether or not this item is noted.
|
boolean |
isStackable()
Gets whether or not this item is stackable in a players inventory.
|
getActions, hasAction, hasActionMatch
getId
isValid
int getStorePrice()
default int getLowAlchemyPrice()
default int getHighAlchemyPrice()
boolean isNoted()
boolean isStackable()
boolean isMembers()
int getStackSize()
java.util.List<java.lang.String> getGroundActions()
boolean hasGroundAction(java.lang.String... actions)
actions
- one or multiple actionsint getNotedId()
int getUnNotedId()