CLASS aho net/minecraft/item/ItemTool FIELD a efficiency F FIELD b weaponDamage F FIELD c swingSpeed F FIELD d material Lail$a; FIELD e EFFECTIVE_BLOCKS Ljava/util/Set; METHOD (FFLail$a;Ljava/util/Set;)V ARG 0 baseDamage ARG 1 swingSpeed ARG 2 material ARG 3 effectiveBlocks METHOD (Lail$a;Ljava/util/Set;)V ARG 0 material ARG 1 effectiveBlcoks METHOD D_ shouldRender3D ()Z METHOD a canRepair (Lain;Lain;)Z ARG 0 item ARG 1 repairItem METHOD a onBlockBroken (Lain;Lams;Lawr;Let;Lvn;)Z ARG 0 stack ARG 1 world ARG 2 state ARG 3 pos ARG 4 user METHOD a getBlockBreakingSpeed (Lain;Lawr;)F ARG 0 stack ARG 1 state METHOD a onEntityDamaged (Lain;Lvn;Lvn;)Z ARG 0 stack ARG 1 target ARG 2 user METHOD a getAttributeModifiers (Lvj;)Lcom/google/common/collect/Multimap; ARG 0 effectiveSlot METHOD c getEnchantability ()I METHOD h getMaterialName ()Ljava/lang/String;