Package de.ellpeck.rockbottom.api.item
Class ToolItem
java.lang.Object
de.ellpeck.rockbottom.api.item.Item
de.ellpeck.rockbottom.api.item.BasicItem
de.ellpeck.rockbottom.api.item.BasicItemTool
de.ellpeck.rockbottom.api.item.ToolItem
- Direct Known Subclasses:
ChiselItem,SwordItem
-
Field Summary
Fields inherited from class de.ellpeck.rockbottom.api.item.BasicItemTool
durability -
Constructor Summary
ConstructorsConstructorDescriptionToolItem(ResourceName name, float miningSpeed, int durability, ToolProperty property, int level) -
Method Summary
Modifier and TypeMethodDescriptionaddToolProperty(ToolProperty property, int level) protected IItemRenderercreateRenderer(ResourceName name) floatgetMiningSpeed(IWorld world, int x, int y, TileLayer layer, Tile tile, boolean isRightTool, ItemInstance instance) getToolProperties(ItemInstance instance) voidonTileBroken(IWorld world, int x, int y, TileLayer layer, AbstractPlayerEntity player, Tile tile, ItemInstance instance) Methods inherited from class de.ellpeck.rockbottom.api.item.BasicItemTool
describeItem, getHighestPossibleMeta, useMetaAsDurabilityMethods inherited from class de.ellpeck.rockbottom.api.item.BasicItem
getRendererMethods inherited from class de.ellpeck.rockbottom.api.item.Item
attacksMultipleEntities, canHoldButtonToAttack, getAttackCooldown, getAttackDamage, getCustomAttackableEntities, getDespawnTime, getInteractionPriority, getLocalizedName, getMaxAmount, getMaxInteractionDistance, getName, getUnlocalizedName, hasToolProperty, isDataSensitive, onEntityAttack, onInteractWith, onInteractWithDestKey, register, setMaxAmount, takeDamage, takeDamage, toString
-
Constructor Details
-
ToolItem
public ToolItem(ResourceName name, float miningSpeed, int durability, ToolProperty property, int level)
-
-
Method Details
-
createRenderer
- Overrides:
createRendererin classBasicItem
-
addToolProperty
-
getToolProperties
- Overrides:
getToolPropertiesin classItem
-
getMiningSpeed
public float getMiningSpeed(IWorld world, int x, int y, TileLayer layer, Tile tile, boolean isRightTool, ItemInstance instance) - Overrides:
getMiningSpeedin classItem
-
onTileBroken
public void onTileBroken(IWorld world, int x, int y, TileLayer layer, AbstractPlayerEntity player, Tile tile, ItemInstance instance) - Overrides:
onTileBrokenin classItem
-