| Constructor | Description |
|---|---|
ItemTool(ResourceName name,
float miningSpeed,
int durability,
ToolProperty property,
int level) |
|
ItemTool(ResourceName name,
float miningSpeed,
int durability,
ToolType type,
int level) |
Deprecated.
|
| Modifier and Type | Method | Description |
|---|---|---|
ItemTool |
addToolProperty(ToolProperty property,
int level) |
|
ItemTool |
addToolType(ToolType type,
int level) |
Deprecated.
|
protected IItemRenderer |
createRenderer(ResourceName name) |
|
void |
describeItem(IAssetManager manager,
ItemInstance instance,
java.util.List<java.lang.String> desc,
boolean isAdvanced) |
|
int |
getHighestPossibleMeta() |
|
float |
getMiningSpeed(IWorld world,
int x,
int y,
TileLayer layer,
Tile tile,
boolean isRightTool,
ItemInstance instance) |
|
java.util.Map<ToolProperty,java.lang.Integer> |
getToolProperties(ItemInstance instance) |
|
java.util.Map<ToolType,java.lang.Integer> |
getToolTypes(ItemInstance instance) |
The tool type system is deprecated.
|
void |
onTileBroken(IWorld world,
int x,
int y,
TileLayer layer,
AbstractEntityPlayer player,
Tile tile,
ItemInstance instance) |
|
boolean |
useMetaAsDurability() |
attacksMultipleEntities, canHoldButtonToAttack, getAttackCooldown, getAttackDamage, getCustomAttackableEntities, getDespawnTime, getInteractionPriority, getLocalizedName, getMaxAmount, getMaxInteractionDistance, getName, getUnlocalizedName, isDataSensitive, onEntityAttack, onInteractWith, onInteractWithDestKey, register, setMaxAmount, takeDamage, takeDamage, toStringgetRenderer@Deprecated public ItemTool(ResourceName name, float miningSpeed, int durability, ToolType type, int level)
public ItemTool(ResourceName name, float miningSpeed, int durability, ToolProperty property, int level)
protected IItemRenderer createRenderer(ResourceName name)
createRenderer in class ItemBasic@Deprecated public ItemTool addToolType(ToolType type, int level)
addToolProperty(ToolProperty, int) instead.public ItemTool addToolProperty(ToolProperty property, int level)
public java.util.Map<ToolType,java.lang.Integer> getToolTypes(ItemInstance instance)
ItemItem.getToolProperties(ItemInstance) instead.getToolTypes in class Itempublic java.util.Map<ToolProperty,java.lang.Integer> getToolProperties(ItemInstance instance)
getToolProperties in class Itempublic float getMiningSpeed(IWorld world, int x, int y, TileLayer layer, Tile tile, boolean isRightTool, ItemInstance instance)
getMiningSpeed in class Itempublic void onTileBroken(IWorld world, int x, int y, TileLayer layer, AbstractEntityPlayer player, Tile tile, ItemInstance instance)
onTileBroken in class Itempublic void describeItem(IAssetManager manager, ItemInstance instance, java.util.List<java.lang.String> desc, boolean isAdvanced)
describeItem in class Itempublic boolean useMetaAsDurability()
useMetaAsDurability in class Itempublic int getHighestPossibleMeta()
getHighestPossibleMeta in class Item