public class ToolItem extends TieredItem
Item.Properties| Modifier and Type | Field and Description |
|---|---|
protected float |
attackDamage |
protected float |
attackSpeed |
protected float |
efficiency |
ATTACK_DAMAGE_MODIFIER, ATTACK_SPEED_MODIFIER, BLOCK_TO_ITEM, canRepair, group, properties, randomdelegate| Modifier | Constructor and Description |
|---|---|
protected |
ToolItem(float attackDamageIn,
float attackSpeedIn,
IItemTier tier,
java.util.Set<Block> effectiveBlocksIn,
Item.Properties builder) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Multimap<java.lang.String,AttributeModifier> |
getAttributeModifiers(EquipmentSlotType equipmentSlot) |
float |
getDestroySpeed(ItemStack stack,
BlockState state) |
boolean |
hitEntity(ItemStack stack,
LivingEntity target,
LivingEntity attacker) |
boolean |
onBlockDestroyed(ItemStack stack,
World worldIn,
BlockState state,
BlockPos pos,
LivingEntity entityLiving) |
getIsRepairable, getItemEnchantability, getTieraddInformation, addPropertyOverride, asItem, canHarvestBlock, canPlayerBreakBlockWhileHolding, fillItemGroup, func_219972_a, getContainerItem, getDefaultInstance, getDefaultTranslationKey, getDisplayName, getFood, getGroup, getHarvestLevel, getIdFromItem, getItemById, getItemFromBlock, getMaxDamage, getMaxStackSize, getName, getPropertyGetter, getRarity, getTags, getTileEntityItemStackRenderer, getToolTypes, getTranslationKey, getTranslationKey, getUseAction, getUseDuration, hasContainerItem, hasCustomProperties, hasEffect, inventoryTick, isComplex, isCrossbow, isDamageable, isEnchantable, isFood, isIn, isInGroup, isRepairable, itemInteractionForEntity, onCreated, onItemRightClick, onItemUse, onItemUseFinish, onPlayerStoppedUsing, rayTrace, shouldSyncTag, toString, updateItemStackNBTgetRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanApplyAtEnchantingTable, canContinueUsing, canDisableShield, canEquip, canHarvestBlock, createEntity, damageItem, doesSneakBypassUse, getAnimationParameters, getArmorModel, getArmorTexture, getAttributeModifiers, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getFontRenderer, getHighlightTip, getItem, getItemEnchantability, getItemStackLimit, getMaxDamage, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBeaconPayment, isBookEnchantable, isDamaged, isShield, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, renderHelmetOverlay, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, showDurabilityBarprotected final float efficiency
protected final float attackDamage
protected final float attackSpeed
protected ToolItem(float attackDamageIn,
float attackSpeedIn,
IItemTier tier,
java.util.Set<Block> effectiveBlocksIn,
Item.Properties builder)
public float getDestroySpeed(ItemStack stack, BlockState state)
getDestroySpeed in class Itempublic boolean hitEntity(ItemStack stack, LivingEntity target, LivingEntity attacker)
public boolean onBlockDestroyed(ItemStack stack, World worldIn, BlockState state, BlockPos pos, LivingEntity entityLiving)
onBlockDestroyed in class Itempublic com.google.common.collect.Multimap<java.lang.String,AttributeModifier> getAttributeModifiers(EquipmentSlotType equipmentSlot)
getAttributeModifiers in class Item