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 zaintermediary net/minecraft/class_1054named net/minecraft/item/ToolItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.ToolMaterialType -
Field Summary
FieldsFields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_UUID, damageable, handheld, maxCount, RANDOM, REGISTRY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedToolItem(float attackDamage, Item.ToolMaterialType material, Set<Block> effectiveBlocks) -
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 cLza;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 aLza;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 dLza;d:Fintermediary field_6940Lnet/minecraft/class_1054;field_6940:Fnamed attackDamageLnet/minecraft/item/ToolItem;attackDamage:F
-
material
- Mappings:
Namespace Name Mixin selector official bLza;b:Lzw$a;intermediary field_4192Lnet/minecraft/class_1054;field_4192:Lnet/minecraft/class_1069$class_1070;named materialLnet/minecraft/item/ToolItem;material:Lnet/minecraft/item/Item$ToolMaterialType;
-
-
Constructor Details
-
ToolItem
- Mappings:
Namespace Name Mixin selector official <init>Lza;<init>(FLzw$a;Ljava/util/Set;)Vintermediary <init>Lnet/minecraft/class_1054;<init>(FLnet/minecraft/class_1069$class_1070;Ljava/util/Set;)Vnamed <init>Lnet/minecraft/item/ToolItem;<init>(FLnet/minecraft/item/Item$ToolMaterialType;Ljava/util/Set;)V
-
-
Method Details
-
getMiningSpeedMultiplier
- Overrides:
getMiningSpeedMultiplierin classItem- Mappings:
Namespace Name Mixin selector official aLzw;a(Lzx;Lafh;)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 aLzw;a(Lzx;Lpr;Lpr;)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 aLzw;a(Lzx;Ladm;Lafh;Lcj;Lpr;)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 w_Lzw;w_()Zintermediary method_3372Lnet/minecraft/class_1069;method_3372()Znamed isHandheldLnet/minecraft/item/Item;isHandheld()Z
-
getMaterial
- Mappings:
Namespace Name Mixin selector official gLza;g()Lzw$a;intermediary method_6345Lnet/minecraft/class_1054;method_6345()Lnet/minecraft/class_1069$class_1070;named getMaterialLnet/minecraft/item/ToolItem;getMaterial()Lnet/minecraft/item/Item$ToolMaterialType;
-
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 bLzw;b()Iintermediary method_3362Lnet/minecraft/class_1069;method_3362()Inamed getEnchantabilityLnet/minecraft/item/Item;getEnchantability()I
-
getMaterialAsString
- Mappings:
Namespace Name Mixin selector official hLza;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 aLzw;a(Lzx;Lzx;)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 iLzw;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;
-