Package net.minecraft.item
Class ToolItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.ToolItem
- Direct Known Subclasses:
AxeItem,PickaxeItem,ShovelItem
- Mappings:
Namespace Name official aksintermediary net/minecraft/class_1054named net/minecraft/item/ToolItem
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate Setprotected ToolMaterialprotected floatFields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_UUID, damageable, handheld, maxCount, RANDOM, REGISTRY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedToolItem(float float2, ToolMaterial toolMaterial, Set set) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether the item can be repaired via an anvil or crafting table.Returns a map containing entity attributes that are modified by the itemintReturns the enchantability of an Item.floatgetMiningSpeedMultiplier(ItemStack stack, Block block) booleanReturns whether the item is supposed to look as handheld.booleanonBlockBroken(ItemStack stack, World world, Block block, BlockPos pos, LivingEntity entity) booleanonEntityHit(ItemStack stack, LivingEntity entity1, LivingEntity entity2) Methods inherited from class net.minecraft.item.Item
appendItemStacks, appendTooltip, byRawId, canUseOnEntity, fromBlock, getDisplayColor, getDisplayName, getFromId, getItemGroup, getItemstackTranslatedName, getMaxCount, getMaxDamage, getMaxUseTime, getMeta, getRarity, getRawId, getRecipeRemainder, getStatusEffectString, getTranslationKey, getTranslationKey, getUseAction, hasEnchantmentGlint, hasStatusEffectString, hasSubTypes, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFood, isNetworkSynced, isUnbreakable, onCraft, onFinishUse, onHit, onStartUse, onUseStopped, postProcessNbt, registerBlockItem, setHandheld, setItemGroup, setMaxCount, setMaxDamage, setRecipeRemainder, setStatusEffectString, setTranslationKey, setUnbreakable, setup, shouldRotate, shouldSyncNbtToClient, use
-
Field Details
-
effectiveBlocks
- Mappings:
Namespace Name Mixin selector official cLaks;c:Ljava/util/Set;intermediary field_6956Lnet/minecraft/class_1054;field_6956:Ljava/util/Set;named effectiveBlocksLnet/minecraft/item/ToolItem;effectiveBlocks:Ljava/util/Set;
-
miningSpeed
protected float miningSpeed- Mappings:
Namespace Name Mixin selector official aLaks;a:Fintermediary field_4191Lnet/minecraft/class_1054;field_4191:Fnamed miningSpeedLnet/minecraft/item/ToolItem;miningSpeed:F
-
attackDamage
private float attackDamage- Mappings:
Namespace Name Mixin selector official dLaks;d:Fintermediary field_6940Lnet/minecraft/class_1054;field_6940:Fnamed attackDamageLnet/minecraft/item/ToolItem;attackDamage:F
-
field_4192
- Mappings:
Namespace Name Mixin selector official bLaks;b:Lami;intermediary field_4192Lnet/minecraft/class_1054;field_4192:Lnet/minecraft/class_1070;named field_4192Lnet/minecraft/item/ToolItem;field_4192:Lnet/minecraft/item/ToolMaterial;
-
-
Constructor Details
-
ToolItem
-
-
Method Details
-
getMiningSpeedMultiplier
- Overrides:
getMiningSpeedMultiplierin classItem- Mappings:
Namespace Name Mixin selector official aLalq;a(Lamj;Latr;)Fintermediary method_3351Lnet/minecraft/class_1069;method_3351(Lnet/minecraft/class_1071;Lnet/minecraft/class_197;)Fnamed getMiningSpeedMultiplierLnet/minecraft/item/Item;getMiningSpeedMultiplier(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/Block;)F
-
onEntityHit
- Overrides:
onEntityHitin classItem- Mappings:
Namespace Name Mixin selector official aLalq;a(Lamj;Lxm;Lxm;)Zintermediary method_3354Lnet/minecraft/class_1069;method_3354(Lnet/minecraft/class_1071;Lnet/minecraft/class_1699;Lnet/minecraft/class_1699;)Znamed onEntityHitLnet/minecraft/item/Item;onEntityHit(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
onBlockBroken
public boolean onBlockBroken(ItemStack stack, World world, Block block, BlockPos pos, LivingEntity entity) - Overrides:
onBlockBrokenin classItem- Mappings:
Namespace Name Mixin selector official aLalq;a(Lamj;Laqu;Latr;Ldt;Lxm;)Zintermediary method_3356Lnet/minecraft/class_1069;method_3356(Lnet/minecraft/class_1071;Lnet/minecraft/class_1150;Lnet/minecraft/class_197;Lnet/minecraft/class_2552;Lnet/minecraft/class_1699;)Znamed onBlockBrokenLnet/minecraft/item/Item;onBlockBroken(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z
-
isHandheld
Returns whether the item is supposed to look as handheld.- Overrides:
isHandheldin classItem- Mappings:
Namespace Name Mixin selector official v_Lalq;v_()Zintermediary method_3372Lnet/minecraft/class_1069;method_3372()Znamed isHandheldLnet/minecraft/item/Item;isHandheld()Z
-
method_6345
- Mappings:
Namespace Name Mixin selector official gLaks;g()Lami;intermediary method_6345Lnet/minecraft/class_1054;method_6345()Lnet/minecraft/class_1070;named method_6345Lnet/minecraft/item/ToolItem;method_6345()Lnet/minecraft/item/ToolMaterial;
-
getEnchantability
public int getEnchantability()Returns the enchantability of an Item. Used by tools and armor- Overrides:
getEnchantabilityin classItem- Returns:
- Enchantability
- See Also:
- Mappings:
Namespace Name Mixin selector official bLalq;b()Iintermediary method_3362Lnet/minecraft/class_1069;method_3362()Inamed getEnchantabilityLnet/minecraft/item/Item;getEnchantability()I
-
getMaterialAsString
- Mappings:
Namespace Name Mixin selector official hLaks;h()Ljava/lang/String;intermediary method_3329Lnet/minecraft/class_1054;method_3329()Ljava/lang/String;named getMaterialAsStringLnet/minecraft/item/ToolItem;getMaterialAsString()Ljava/lang/String;
-
canRepair
Returns whether the item can be repaired via an anvil or crafting table.- Overrides:
canRepairin classItem- Mappings:
Namespace Name Mixin selector official aLalq;a(Lamj;Lamj;)Zintermediary method_4615Lnet/minecraft/class_1069;method_4615(Lnet/minecraft/class_1071;Lnet/minecraft/class_1071;)Znamed canRepairLnet/minecraft/item/Item;canRepair(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getAttributeModifierMap
Returns a map containing entity attributes that are modified by the item- Overrides:
getAttributeModifierMapin classItem- Mappings:
Namespace Name Mixin selector official iLalq;i()Lcom/google/common/collect/Multimap;intermediary method_6326Lnet/minecraft/class_1069;method_6326()Lcom/google/common/collect/Multimap;named getAttributeModifierMapLnet/minecraft/item/Item;getAttributeModifierMap()Lcom/google/common/collect/Multimap;
-