Class MiningToolItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.MiningToolItem
All Implemented Interfaces:
ItemConvertible, ToggleableFeature
Direct Known Subclasses:
AxeItem, HoeItem, PickaxeItem, ShovelItem

public class MiningToolItem extends Item
Mappings:
Namespace Name
named net/minecraft/item/MiningToolItem
intermediary net/minecraft/class_1766
official cwh
  • Constructor Details

    • MiningToolItem

      protected MiningToolItem(ToolMaterial material, TagKey<Block> effectiveBlocks, float attackDamage, float attackSpeed, Item.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/item/MiningToolItem;<init>(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/registry/tag/TagKey;FFLnet/minecraft/item/Item$Settings;)V
      intermediary <init> Lnet/minecraft/class_1766;<init>(Lnet/minecraft/class_9886;Lnet/minecraft/class_6862;FFLnet/minecraft/class_1792$class_1793;)V
      official <init> Lcwh;<init>(Lczf;Layk;FFLcxk$a;)V
  • Method Details

    • postHit

      public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attacker)
      Called on the server when the item is used to hit an entity.

      Tools and melee weapons should override this to damage the stack.

      Overrides:
      postHit in class Item
      Returns:
      whether the item's use stat should be incremented
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named postHit Lnet/minecraft/item/Item;postHit(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_7873 Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
      official a Lcxk;a(Lcxo;Lbwf;Lbwf;)Z
    • postDamageEntity

      public void postDamageEntity(ItemStack stack, LivingEntity target, LivingEntity attacker)
      Overrides:
      postDamageEntity in class Item
      Mappings:
      Namespace Name Mixin selector
      named postDamageEntity Lnet/minecraft/item/Item;postDamageEntity(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_59978 Lnet/minecraft/class_1792;method_59978(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V
      official b Lcxk;b(Lcxo;Lbwf;Lbwf;)V