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