CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack FIELD field_8029 MODIFIER_FORMAT Ljava/text/DecimalFormat; FIELD field_8030 cooldown I FIELD field_8031 count I FIELD field_8032 lastPlaceOnPos Lnet/minecraft/class_2694; FIELD field_8033 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_8034 lastPlaceOnResult Z FIELD field_8035 lastDestroyResult Z FIELD field_8036 empty Z FIELD field_8037 EMPTY Lnet/minecraft/class_1799; FIELD field_8038 item Lnet/minecraft/class_1792; FIELD field_8039 lastDestroyPos Lnet/minecraft/class_2694; FIELD field_8040 tag Lnet/minecraft/class_2487; FIELD field_8041 frame Lnet/minecraft/class_1533; METHOD (Lbho;)V ARG 1 item METHOD (Lbho;I)V ARG 1 item ARG 2 count METHOD (Lic;)V ARG 1 tag METHOD a (Lic;Ljv;)V ARG 1 style METHOD a (Ljava/util/List;Lic;Lbfq;)V ARG 2 e METHOD b (Ljn;)Ljn; ARG 0 text METHOD method_17870 appendEnchantments (Ljava/util/List;Lnet/minecraft/class_2499;)V ARG 0 tooltip ARG 1 enchantments METHOD method_19267 isFood ()Z METHOD method_7909 getItem ()Lnet/minecraft/class_1792; METHOD method_7910 finishUsing (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; ARG 1 world ARG 2 user METHOD method_7911 getOrCreateSubTag (Ljava/lang/String;)Lnet/minecraft/class_2487; ARG 1 key METHOD method_7912 setCooldown (I)V ARG 1 cooldown METHOD method_7913 use (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; ARG 1 world ARG 2 user ARG 3 hand METHOD method_7914 getMaxCount ()I METHOD method_7915 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1799; ARG 0 tag METHOD method_7916 addAttributeModifier (Ljava/lang/String;Lnet/minecraft/class_1322;Lnet/minecraft/class_1304;)V ARG 1 name ARG 2 modifier ARG 3 slot METHOD method_7917 inventoryTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V ARG 1 world ARG 2 entity ARG 3 slot ARG 4 selected METHOD method_7918 areBlocksEqual (Lnet/minecraft/class_2694;Lnet/minecraft/class_2694;)Z ARG 0 first ARG 1 second METHOD method_7919 getDamage ()I METHOD method_7920 useOnEntity (Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Z ARG 1 user ARG 2 entity ARG 3 hand METHOD method_7921 getEnchantments ()Lnet/minecraft/class_2499; METHOD method_7922 getTranslationKey ()Ljava/lang/String; METHOD method_7923 isEnchantable ()Z METHOD method_7924 getMiningSpeed (Lnet/minecraft/class_2680;)F ARG 1 state METHOD method_7925 removeCustomName ()V METHOD method_7926 getAttributeModifiers (Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap; ARG 1 slot METHOD method_7927 setRepairCost (I)V ARG 1 repairCost METHOD method_7928 getRepairCost ()I METHOD method_7929 isItemEqual (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_7930 onStoppedUsing (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V ARG 1 world ARG 2 user ARG 3 remainingUseTicks METHOD method_7931 createModifierFormat ()Ljava/text/DecimalFormat; METHOD method_7932 getRarity ()Lnet/minecraft/class_1814; METHOD method_7933 increment (I)V ARG 1 amount METHOD method_7934 decrement (I)V ARG 1 amount METHOD method_7935 getMaxUseTime ()I METHOD method_7936 getMaxDamage ()I METHOD method_7937 parseBlockTag (Ljava/lang/String;)Ljava/util/Collection; ARG 0 tag METHOD method_7938 hasCustomName ()Z METHOD method_7939 setCount (I)V ARG 1 count METHOD method_7940 canDestroy (Lnet/minecraft/class_3505;Lnet/minecraft/class_2694;)Z ARG 1 manager ARG 2 pos METHOD method_7941 getSubTag (Ljava/lang/String;)Lnet/minecraft/class_2487; ARG 1 key METHOD method_7942 hasEnchantments ()Z METHOD method_7943 setFrame (Lnet/minecraft/class_1533;)V ARG 1 frame METHOD method_7944 canPlaceOn (Lnet/minecraft/class_3505;Lnet/minecraft/class_2694;)Z ARG 1 manager ARG 2 pos METHOD method_7945 getFrame ()Lnet/minecraft/class_1533; METHOD method_7946 isStackable ()Z METHOD method_7947 getCount ()I METHOD method_7948 getOrCreateTag ()Lnet/minecraft/class_2487; METHOD method_7949 usageTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V ARG 1 world ARG 2 user ARG 3 remainingUseTicks METHOD method_7950 getTooltip (Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;)Ljava/util/List; ARG 1 player ARG 2 context METHOD method_7951 isEffectiveOn (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_7952 postMine (Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V ARG 1 world ARG 2 state ARG 3 pos ARG 4 miner METHOD method_7953 toTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; ARG 1 tag METHOD method_7954 toHoverableText ()Lnet/minecraft/class_2561; METHOD method_7956 damage (ILnet/minecraft/class_1309;Ljava/util/function/Consumer;)V ARG 1 amount ARG 2 entity ARG 3 breakCallback METHOD method_7957 updateEmptyState ()V METHOD method_7958 hasEnchantmentGlint ()Z METHOD method_7959 putSubTag (Ljava/lang/String;Lnet/minecraft/class_2520;)V ARG 1 key ARG 2 tag METHOD method_7960 isEmpty ()Z METHOD method_7961 isInFrame ()Z METHOD method_7962 isItemEqualIgnoreDamage (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_7963 isDamageable ()Z METHOD method_7964 getName ()Lnet/minecraft/class_2561; METHOD method_7965 getCooldown ()I METHOD method_7967 isUsedOnRelease ()Z METHOD method_7968 isEqualIgnoreDamage (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_7969 getTag ()Lnet/minecraft/class_2487; METHOD method_7970 damage (ILjava/util/Random;Lnet/minecraft/class_3222;)Z ARG 1 amount ARG 2 random ARG 3 player METHOD method_7971 split (I)Lnet/minecraft/class_1799; ARG 1 amount METHOD method_7972 copy ()Lnet/minecraft/class_1799; METHOD method_7973 areEqualIgnoreDamage (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 0 left ARG 1 right METHOD method_7974 setDamage (I)V ARG 1 damage METHOD method_7975 areTagsEqual (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 0 left ARG 1 right METHOD method_7976 getUseAction ()Lnet/minecraft/class_1839; METHOD method_7977 setCustomName (Lnet/minecraft/class_2561;)Lnet/minecraft/class_1799; ARG 1 name METHOD method_7978 addEnchantment (Lnet/minecraft/class_1887;I)V ARG 1 enchantment ARG 2 level METHOD method_7979 postHit (Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)V ARG 1 target ARG 2 attacker METHOD method_7980 setTag (Lnet/minecraft/class_2487;)V ARG 1 tag METHOD method_7981 useOnBlock (Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; ARG 1 context METHOD method_7982 onCraft (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;I)V ARG 1 world ARG 2 player ARG 3 amount METHOD method_7983 removeSubTag (Ljava/lang/String;)V ARG 1 key METHOD method_7984 areItemsEqualIgnoreDamage (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 0 left ARG 1 right METHOD method_7985 hasTag ()Z METHOD method_7986 isDamaged ()Z METHOD method_7987 areItemsEqual (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 0 left ARG 1 right