CLASS ail net/minecraft/item/Item CLASS ail$1 METHOD a getProperty (Lain;Lams;Lvn;)F ARG 0 stack ARG 1 world ARG 2 user CLASS ail$2 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$3 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$4 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$5 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$6 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$7 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$8 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$9 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$a ToolMaterial FIELD a WOOD Lail$a; FIELD b COBBLESTONE Lail$a; FIELD c IRON Lail$a; FIELD d DIAMOND Lail$a; FIELD e GOLD Lail$a; FIELD f miningLevel I FIELD g durability I FIELD h efficiency F FIELD i damage F FIELD j enchantability I METHOD a getDurability ()I METHOD b getEfficiency ()F METHOD c getWeaponDamage ()F METHOD d getMiningLevel ()I METHOD e getEnchantability ()I METHOD f getRepairItem ()Lail; CLASS ail$10 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$11 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$12 METHOD a getProperty (Lain;Lams;Lvn;)F ARG 0 stack ARG 1 world ARG 2 user CLASS ail$13 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$14 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$15 METHOD a getProperty (Lain;Lams;Lvn;)F ARG 0 stack ARG 1 world ARG 2 user CLASS ail$16 METHOD a getProperty (Lain;Lams;Lvn;)F ARG 0 stack ARG 1 world ARG 2 user CLASS ail$17 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$18 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$19 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$20 METHOD a apply (Lain;)Ljava/lang/String; CLASS ail$21 METHOD a apply (Lain;)Ljava/lang/String; FIELD a BLOCK_ITEM_MAP Ljava/util/Map; FIELD b GETTER_DAMAGED Laio; FIELD c GETTER_DAMAGE Laio; FIELD d GETTER_HAND Laio; FIELD e GETTER_COOLDOWN Laio; FIELD f PROPERTIES Lfm; FIELD g REGISTRY Lfh; FIELD h MODIFIER_DAMAGE Ljava/util/UUID; FIELD i MODIFIER_SWING_SPEED Ljava/util/UUID; FIELD j rand Ljava/util/Random; FIELD k maxAmount I FIELD l is3D Z FIELD m hasVariants Z FIELD n creativeTab Lahn; FIELD o durability I FIELD p containerItem Lail; FIELD q translationKey Ljava/lang/String; METHOD D_ shouldRender3D ()Z METHOD F_ requireRenderRotation ()Z METHOD a getTranslationKey ()Ljava/lang/String; METHOD a getPlacementMetadata (I)I ARG 0 meta METHOD a register (ILjava/lang/String;Lail;)V ARG 0 id ARG 1 identifier ARG 2 item METHOD a register (ILnd;Lail;)V ARG 0 id ARG 1 identifier ARG 2 item METHOD a activate (Laeb;Lams;Let;Ltz;Lfa;FFF)Lub; ARG 0 player ARG 1 world ARG 2 pos ARG 3 hand ARG 4 side ARG 5 posX ARG 6 posY ARG 7 posZ METHOD a addStacksForDisplay (Lahn;Lfi;)V ARG 1 items METHOD a getRawIdByItem (Lail;)I ARG 0 item METHOD a getTranslationKey (Lain;)Ljava/lang/String; ARG 0 stack METHOD a interactWithEntity (Lain;Laeb;Lvn;Ltz;)Z ARG 0 stack ARG 1 player ARG 2 target ARG 3 hand 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 addInformation (Lain;Lams;Ljava/util/List;Lajz;)V ARG 0 stack ARG 2 tooltip METHOD a onUpdate (Lain;Lams;Lve;IZ)V ARG 0 stack ARG 1 world ARG 2 entity ARG 3 invSlot ARG 4 held METHOD a onItemFinishedUsing (Lain;Lams;Lvn;)Lain; ARG 0 stack ARG 1 world ARG 2 user METHOD a onItemStopUsing (Lain;Lams;Lvn;I)V ARG 0 stack ARG 1 world ARG 2 player ARG 3 remainingTime 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 onRightClick (Lams;Laeb;Ltz;)Luc; ARG 0 world ARG 1 player ARG 2 hand METHOD a getHitResult (Lams;Laeb;Z)Lbha; ARG 0 world ARG 1 player ARG 2 hitLiquids METHOD a getItemFromBlock (Laou;)Lail; ARG 0 block METHOD a register (Laou;Lail;)V ARG 0 block ARG 1 itemBlock METHOD a isEffectiveOn (Lawr;)Z ARG 0 state METHOD a onDeserialize (Lfy;)Z ARG 0 tag METHOD a getProperty (Lnd;)Laio; ARG 0 id METHOD a addProperty (Lnd;Laio;)V ARG 0 id ARG 1 property METHOD a getAttributeModifiers (Lvj;)Lcom/google/common/collect/Multimap; ARG 0 effectiveSlot METHOD a setHasVariants (Z)Lail; ARG 0 hasVariants METHOD b getCreativeTab ()Lahn; METHOD b setCreativeTab (Lahn;)Lail; ARG 0 tab METHOD b setContainerItem (Lail;)Lail; ARG 0 containerItem METHOD b getTranslatedNameTrimmed (Lain;)Ljava/lang/String; ARG 0 stack METHOD b onCrafted (Lain;Lams;Laeb;)V ARG 0 stack ARG 1 world ARG 2 player METHOD b registerItemBlock (Laou;)V ARG 0 block METHOD b getItemById (Ljava/lang/String;)Lail; ARG 0 id METHOD c getEnchantability ()I METHOD c getItemByRawId (I)Lail; ARG 0 id METHOD c setTranslationKey (Ljava/lang/String;)Lail; ARG 0 key METHOD d setMaxAmount (I)Lail; ARG 0 value METHOD e setDurability (I)Lail; ARG 0 durability METHOD e getMaxUseTime (Lain;)I ARG 0 stack METHOD f isMap ()Z METHOD f getUseAction (Lain;)Laka; ARG 0 stack METHOD f_ hasEnchantmentGlow (Lain;)Z ARG 0 stack METHOD g getRarity (Lain;)Lajc; ARG 0 stack METHOD g_ isTool (Lain;)Z ARG 0 stack METHOD i hasProperties ()Z METHOD j getMaxAmount ()I METHOD j getTranslatedName (Lain;)Ljava/lang/String; ARG 0 stack METHOD k getHasVariants ()Z METHOD l getDurability ()I METHOD m canDamage ()Z METHOD n set3D ()Lail; METHOD p requiresClientSync ()Z METHOD q getContainerItem ()Lail; METHOD r hasContainerItem ()Z METHOD s hasBlockInteraction ()Z METHOD t registerDefaults ()V METHOD u getDefaultStack ()Lain;