public class ItemInstance extends java.lang.Object implements IAdditionalDataProvider
| Constructor and Description |
|---|
ItemInstance(Item item) |
ItemInstance(Item item,
int amount) |
ItemInstance(Item item,
int amount,
int meta) |
ItemInstance(Tile tile) |
ItemInstance(Tile tile,
int amount) |
ItemInstance(Tile tile,
int amount,
int meta) |
| Modifier and Type | Method and Description |
|---|---|
ItemInstance |
addAmount(int amount) |
static boolean |
compare(ItemInstance one,
ItemInstance other,
boolean item,
boolean meta,
boolean data) |
ItemInstance |
copy() |
boolean |
equals(java.lang.Object o) |
boolean |
fitsAmount(int amount) |
DataSet |
getAdditionalData() |
int |
getAmount() |
java.lang.String |
getDisplayName() |
Item |
getItem() |
int |
getMaxAmount() |
int |
getMeta() |
DataSet |
getOrCreateAdditionalData() |
boolean |
hasAdditionalData() |
int |
hashCode() |
boolean |
isEffectivelyEqual(ItemInstance instance) |
static ItemInstance |
load(DataSet set) |
ItemInstance |
multiplyAmount(int modifier) |
ItemInstance |
removeAmount(int amount) |
void |
save(DataSet set) |
void |
setAdditionalData(DataSet set) |
ItemInstance |
setAmount(int amount) |
void |
setMeta(int meta) |
java.lang.String |
toString() |
public ItemInstance(Tile tile)
public ItemInstance(Tile tile, int amount)
public ItemInstance(Tile tile, int amount, int meta)
public ItemInstance(Item item, int amount, int meta)
public ItemInstance(Item item)
public ItemInstance(Item item, int amount)
public static ItemInstance load(DataSet set)
public void save(DataSet set)
public Item getItem()
public int getMeta()
public void setMeta(int meta)
public boolean fitsAmount(int amount)
public int getAmount()
public int getMaxAmount()
public ItemInstance setAmount(int amount)
public ItemInstance multiplyAmount(int modifier)
public ItemInstance addAmount(int amount)
public ItemInstance removeAmount(int amount)
public ItemInstance copy()
public boolean hasAdditionalData()
hasAdditionalData in interface IAdditionalDataProviderpublic DataSet getAdditionalData()
getAdditionalData in interface IAdditionalDataProviderpublic void setAdditionalData(DataSet set)
setAdditionalData in interface IAdditionalDataProviderpublic DataSet getOrCreateAdditionalData()
getOrCreateAdditionalData in interface IAdditionalDataProviderpublic boolean isEffectivelyEqual(ItemInstance instance)
public static boolean compare(ItemInstance one, ItemInstance other, boolean item, boolean meta, boolean data)
public java.lang.String getDisplayName()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object