public class ToolItem extends TieredItem
Item.Properties
修飾子とタイプ | フィールドと説明 |
---|---|
protected float |
attackDamage |
protected float |
attackSpeed |
protected float |
efficiency |
ATTACK_DAMAGE_MODIFIER, ATTACK_SPEED_MODIFIER, BLOCK_TO_ITEM, canRepair, group, properties, random
delegate
修飾子 | コンストラクタと説明 |
---|---|
protected |
ToolItem(float attackDamageIn,
float attackSpeedIn,
IItemTier tier,
java.util.Set<Block> effectiveBlocksIn,
Item.Properties builder) |
修飾子とタイプ | メソッドと説明 |
---|---|
com.google.common.collect.Multimap<java.lang.String,AttributeModifier> |
getAttributeModifiers(EquipmentSlotType equipmentSlot)
Gets a map of item attribute modifiers, used by ItemSword to increase hit damage.
|
float |
getDestroySpeed(ItemStack stack,
BlockState state) |
boolean |
hitEntity(ItemStack stack,
LivingEntity target,
LivingEntity attacker)
Current implementations of this method in child classes do not use the entry argument beside ev.
|
boolean |
onBlockDestroyed(ItemStack stack,
World worldIn,
BlockState state,
BlockPos pos,
LivingEntity entityLiving)
Called when a Block is destroyed using this Item.
|
getIsRepairable, getItemEnchantability, getTier
addInformation, addPropertyOverride, asItem, canHarvestBlock, canPlayerBreakBlockWhileHolding, fillItemGroup, func_219972_a, func_225519_S__, func_225520_U__, getContainerItem, getDefaultInstance, getDefaultTranslationKey, getDisplayName, getFood, getGroup, getHarvestLevel, getIdFromItem, getItemById, getItemFromBlock, getItemStackTileEntityRenderer, getMaxDamage, getMaxStackSize, getName, getPropertyGetter, getRarity, getTags, 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, updateItemStackNBT
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canApplyAtEnchantingTable, 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, showDurabilityBar
protected 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
クラス内 Item
public boolean hitEntity(ItemStack stack, LivingEntity target, LivingEntity attacker)
public boolean onBlockDestroyed(ItemStack stack, World worldIn, BlockState state, BlockPos pos, LivingEntity entityLiving)
onBlockDestroyed
クラス内 Item
public com.google.common.collect.Multimap<java.lang.String,AttributeModifier> getAttributeModifiers(EquipmentSlotType equipmentSlot)
getAttributeModifiers
クラス内 Item