Class MiningToolItem

All Implemented Interfaces:
ItemConvertible, Vanishable
Direct Known Subclasses:
AxeItem, HoeItem, PickaxeItem, ShovelItem

public class MiningToolItem
extends ToolItem
implements Vanishable
Mappings:
Namespace Name
official bmp
intermediary net/minecraft/class_1766
named net/minecraft/item/MiningToolItem
  • Field Details

    • effectiveBlocks

      private final Set<Block> effectiveBlocks
      Mappings:
      Namespace Name Mixin selector
      official a Lbmp;a:Ljava/util/Set;
      intermediary field_7941 Lnet/minecraft/class_1766;field_7941:Ljava/util/Set;
      named effectiveBlocks Lnet/minecraft/item/MiningToolItem;effectiveBlocks:Ljava/util/Set;
    • miningSpeed

      protected final float miningSpeed
      Mappings:
      Namespace Name Mixin selector
      official b Lbmp;b:F
      intermediary field_7940 Lnet/minecraft/class_1766;field_7940:F
      named miningSpeed Lnet/minecraft/item/MiningToolItem;miningSpeed:F
    • attackDamage

      private final float attackDamage
      Mappings:
      Namespace Name Mixin selector
      official c Lbmp;c:F
      intermediary field_7939 Lnet/minecraft/class_1766;field_7939:F
      named attackDamage Lnet/minecraft/item/MiningToolItem;attackDamage:F
    • attributeModifiers

      private final Multimap<EntityAttribute,​EntityAttributeModifier> attributeModifiers
      Mappings:
      Namespace Name Mixin selector
      official d Lbmp;d:Lcom/google/common/collect/Multimap;
      intermediary field_23742 Lnet/minecraft/class_1766;field_23742:Lcom/google/common/collect/Multimap;
      named attributeModifiers Lnet/minecraft/item/MiningToolItem;attributeModifiers:Lcom/google/common/collect/Multimap;
  • Constructor Details

    • MiningToolItem

      protected MiningToolItem​(float attackDamage, float attackSpeed, ToolMaterial material, Set<Block> effectiveBlocks, Item.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbmp;<init>(FFLbpe;Ljava/util/Set;Lbnr$a;)V
      intermediary <init> Lnet/minecraft/class_1766;<init>(FFLnet/minecraft/class_1832;Ljava/util/Set;Lnet/minecraft/class_1792$class_1793;)V
      named <init> Lnet/minecraft/item/MiningToolItem;<init>(FFLnet/minecraft/item/ToolMaterial;Ljava/util/Set;Lnet/minecraft/item/Item$Settings;)V
  • Method Details

    • getMiningSpeedMultiplier

      public float getMiningSpeedMultiplier​(ItemStack stack, BlockState state)
      Overrides:
      getMiningSpeedMultiplier in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lbnr;a(Lbnv;Lcht;)F
      intermediary method_7865 Lnet/minecraft/class_1792;method_7865(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)F
      named getMiningSpeedMultiplier Lnet/minecraft/item/Item;getMiningSpeedMultiplier(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F
    • postHit

      public boolean postHit​(ItemStack stack, LivingEntity target, LivingEntity attacker)
      Overrides:
      postHit in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lbnr;a(Lbnv;Lari;Lari;)Z
      intermediary method_7873 Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
      named postHit Lnet/minecraft/item/Item;postHit(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
    • postMine

      public boolean postMine​(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner)
      Overrides:
      postMine in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lbnr;a(Lbnv;Lbtv;Lcht;Lfx;Lari;)Z
      intermediary method_7879 Lnet/minecraft/class_1792;method_7879(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z
      named postMine Lnet/minecraft/item/Item;postMine(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z
    • getAttributeModifiers

      public Multimap<EntityAttribute,​EntityAttributeModifier> getAttributeModifiers​(EquipmentSlot slot)
      Overrides:
      getAttributeModifiers in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lbnr;a(Lara;)Lcom/google/common/collect/Multimap;
      intermediary method_7844 Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;
      named getAttributeModifiers Lnet/minecraft/item/Item;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
    • getAttackDamage

      public float getAttackDamage()
      Mappings:
      Namespace Name Mixin selector
      official d Lbmp;d()F
      intermediary method_26366 Lnet/minecraft/class_1766;method_26366()F
      named getAttackDamage Lnet/minecraft/item/MiningToolItem;getAttackDamage()F