ItemBasicpublic class Item
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
protected int |
maxAmount |
|
protected ResourceName |
name |
|
protected ResourceName |
unlocName |
| Constructor | Description |
|---|---|
Item(ResourceName name) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
describeItem(IAssetManager manager,
ItemInstance instance,
java.util.List<java.lang.String> desc,
boolean isAdvanced) |
|
int |
getDespawnTime(ItemInstance instance) |
|
int |
getHighestPossibleMeta() |
|
int |
getInteractionPriority(IWorld world,
int x,
int y,
TileLayer layer,
double mouseX,
double mouseY,
AbstractEntityPlayer player,
ItemInstance instance) |
|
java.lang.String |
getLocalizedName(ItemInstance instance) |
|
int |
getMaxAmount() |
|
double |
getMaxInteractionDistance(IWorld world,
int x,
int y,
TileLayer layer,
double mouseX,
double mouseY,
AbstractEntityPlayer player) |
|
float |
getMiningSpeed(IWorld world,
int x,
int y,
TileLayer layer,
Tile tile,
boolean isRightTool) |
|
ResourceName |
getName() |
|
IItemRenderer |
getRenderer() |
|
java.util.Map<ToolType,java.lang.Integer> |
getToolTypes(ItemInstance instance) |
|
ResourceName |
getUnlocalizedName(ItemInstance instance) |
|
boolean |
isDataSensitive(ItemInstance instance) |
|
boolean |
onInteractWith(IWorld world,
int x,
int y,
TileLayer layer,
double mouseX,
double mouseY,
AbstractEntityPlayer player,
ItemInstance instance) |
|
Item |
register() |
|
Item |
setMaxAmount(int amount) |
|
java.lang.String |
toString() |
protected final ResourceName name
protected final ResourceName unlocName
protected int maxAmount
public Item(ResourceName name)
public IItemRenderer getRenderer()
public Item register()
public Item setMaxAmount(int amount)
public int getMaxAmount()
public ResourceName getName()
public ResourceName getUnlocalizedName(ItemInstance instance)
public java.lang.String getLocalizedName(ItemInstance instance)
public void describeItem(IAssetManager manager, ItemInstance instance, java.util.List<java.lang.String> desc, boolean isAdvanced)
public boolean onInteractWith(IWorld world, int x, int y, TileLayer layer, double mouseX, double mouseY, AbstractEntityPlayer player, ItemInstance instance)
public int getInteractionPriority(IWorld world, int x, int y, TileLayer layer, double mouseX, double mouseY, AbstractEntityPlayer player, ItemInstance instance)
public java.lang.String toString()
toString in class java.lang.Objectpublic int getDespawnTime(ItemInstance instance)
public boolean isDataSensitive(ItemInstance instance)
public java.util.Map<ToolType,java.lang.Integer> getToolTypes(ItemInstance instance)
public float getMiningSpeed(IWorld world, int x, int y, TileLayer layer, Tile tile, boolean isRightTool)
public int getHighestPossibleMeta()
public double getMaxInteractionDistance(IWorld world, int x, int y, TileLayer layer, double mouseX, double mouseY, AbstractEntityPlayer player)