public class ItemsHolder extends java.lang.Object implements ResourceHolder
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
RESOURCE_NAME
Unique enum name of the items resource.
|
Constructor and Description |
---|
ItemsHolder() |
ItemsHolder(org.bukkit.inventory.ItemStack item) |
ItemsHolder(java.util.List<org.bukkit.inventory.ItemStack> items) |
Modifier and Type | Method and Description |
---|---|
ResourceHolder |
add(ResourceHolder other)
Adds the amount in this and the given resource holder together, returning a new holder
with the result.
|
int |
getAmount()
The given amount of this resource.
|
java.lang.String |
getName()
A unique ENUM name representing this resource.
|
java.util.List<org.bukkit.inventory.ItemStack> |
getRewards()
Get the current list of rewards.
|
java.lang.String |
toString() |
public static final java.lang.String RESOURCE_NAME
public ItemsHolder()
public ItemsHolder(java.util.List<org.bukkit.inventory.ItemStack> items)
public ItemsHolder(org.bukkit.inventory.ItemStack item)
public int getAmount()
ResourceHolder
Implementations that use a different data structure should attempt to convert to the integer value.
getAmount
in interface ResourceHolder
public java.util.List<org.bukkit.inventory.ItemStack> getRewards()
public java.lang.String getName()
ResourceHolder
getName
in interface ResourceHolder
public ResourceHolder add(ResourceHolder other)
ResourceHolder
add
in interface ResourceHolder
other
- - resource holder to add.public java.lang.String toString()
toString
in class java.lang.Object