Package de.ellpeck.rockbottom.api.item
Class SwordItem
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
de.ellpeck.rockbottom.api.item.SwordItem
-
Field Summary
Fields inherited from class de.ellpeck.rockbottom.api.item.BasicItemTool
durability -
Constructor Summary
ConstructorsConstructorDescriptionSwordItem(ResourceName name, int durability, int attackDamage, int cooldown, double attackDistance, double knockback) -
Method Summary
Modifier and TypeMethodDescriptionbooleanattacksMultipleEntities(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) booleancanHoldButtonToAttack(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) intgetAttackCooldown(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) intgetAttackDamage(IWorld world, Entity entity, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) getCustomAttackableEntities(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) booleanonEntityAttack(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, Entity entity, ItemInstance instance) Methods inherited from class de.ellpeck.rockbottom.api.item.ToolItem
addToolProperty, createRenderer, getMiningSpeed, getToolProperties, onTileBrokenMethods 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
getDespawnTime, getInteractionPriority, getLocalizedName, getMaxAmount, getMaxInteractionDistance, getName, getUnlocalizedName, hasToolProperty, isDataSensitive, onInteractWith, onInteractWithDestKey, register, setMaxAmount, takeDamage, takeDamage, toString
-
Constructor Details
-
SwordItem
public SwordItem(ResourceName name, int durability, int attackDamage, int cooldown, double attackDistance, double knockback)
-
-
Method Details
-
getCustomAttackableEntities
public List<Entity> getCustomAttackableEntities(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) - Overrides:
getCustomAttackableEntitiesin classItem
-
onEntityAttack
public boolean onEntityAttack(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, Entity entity, ItemInstance instance) - Overrides:
onEntityAttackin classItem
-
attacksMultipleEntities
public boolean attacksMultipleEntities(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) - Overrides:
attacksMultipleEntitiesin classItem
-
getAttackDamage
public int getAttackDamage(IWorld world, Entity entity, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) - Overrides:
getAttackDamagein classItem
-
getAttackCooldown
public int getAttackCooldown(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) - Overrides:
getAttackCooldownin classItem
-
canHoldButtonToAttack
public boolean canHoldButtonToAttack(IWorld world, double mouseX, double mouseY, AbstractPlayerEntity player, ItemInstance instance) - Overrides:
canHoldButtonToAttackin classItem
-