public class Item
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
maxAmount |
protected IResourceName |
name |
protected IResourceName |
unlocName |
| Constructor and Description |
|---|
Item(IResourceName name) |
| Modifier and Type | Method and Description |
|---|---|
Item |
addResource(java.lang.String name) |
void |
describeItem(IAssetManager manager,
ItemInstance instance,
java.util.List<java.lang.String> desc,
boolean isAdvanced) |
int |
getDespawnTime(ItemInstance instance) |
int |
getHighestPossibleMeta() |
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) |
IResourceName |
getName() |
IItemRenderer |
getRenderer() |
java.util.Map<ToolType,java.lang.Integer> |
getToolTypes(ItemInstance instance) |
IResourceName |
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() |
java.lang.String |
toString() |
protected final IResourceName name
protected final IResourceName unlocName
protected int maxAmount
public Item(IResourceName name)
public IItemRenderer getRenderer()
public Item register()
public Item addResource(java.lang.String name)
public int getMaxAmount()
public IResourceName getName()
public IResourceName 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 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)