CLASS bcb net/minecraft/item/ItemStack FIELD a EMPTY Lbcb; FIELD b MODIFIER_FORMAT Ljava/text/DecimalFormat; FIELD c LOGGER Lorg/apache/logging/log4j/Logger; FIELD d amount I FIELD e updateCooldown I FIELD f item Lbbw; FIELD g tag Lib; FIELD h empty Z FIELD i holdingItemFrame Latf; FIELD j lastCheckedCanHarvestBlock Lbvo; FIELD k lastCheckedCanHarvestResult Z FIELD l lastCheckedCanPlaceBlock Lbvo; FIELD m lastCheckedCanPlaceResult Z METHOD (Lbhh;I)V ARG 1 container METHOD A getRepairCost ()I METHOD B toTextComponent ()Ljm; METHOD C getUpdateCooldown ()I METHOD D getAmount ()I METHOD E isFood ()Z METHOD F createModifierFormat ()Ljava/text/DecimalFormat; METHOD G updateEmptyFlag ()V METHOD a isEmpty ()Z METHOD a split (I)Lbcb; ARG 1 amount METHOD a applyDamage (ILair;Ljava/util/function/Consumer;)V METHOD a applyDamage (ILjava/util/Random;Lvh;)Z ARG 1 amount METHOD a getAttributeModifiers (Lain;)Lcom/google/common/collect/Multimap; METHOD a onEntityDamaged (Lair;Lavy;)V ARG 1 attacker METHOD a setHoldingItemFrame (Latf;)V METHOD a interactWithEntity (Lavy;Lair;Lahc;)Z ARG 1 user ARG 2 target METHOD a getTooltipText (Lavy;Lbdj;)Ljava/util/List; ARG 1 player METHOD a isEqualIgnoreTags (Lbcb;)Z METHOD a areTagsEqual (Lbcb;Lbcb;)Z ARG 0 a ARG 1 b METHOD a useOnBlock (Lbdm;)Lahd; METHOD a addEnchantment (Lbfj;I)V ARG 1 enchantment ARG 2 level METHOD a update (Lbhi;Laii;IZ)V ARG 1 world ARG 2 owner ARG 3 invSlot METHOD a onItemFinishedUsing (Lbhi;Lair;)Lbcb; ARG 1 world METHOD a onItemStopUsing (Lbhi;Lair;I)V ARG 1 world ARG 2 user METHOD a onCrafted (Lbhi;Lavy;I)V ARG 1 world ARG 2 player ARG 3 amount METHOD a use (Lbhi;Lavy;Lahc;)Lahe; ARG 1 world ARG 2 player METHOD a onBlockBroken (Lbhi;Lbvk;Lev;Lavy;)V ARG 1 world ARG 2 state ARG 3 pos METHOD a getBlockBreakingSpeed (Lbvk;)F METHOD a areBlocksEqual (Lbvo;Lbvo;)Z ARG 0 first ARG 1 second METHOD a fromTag (Lib;)Lbcb; ARG 0 tag METHOD a getOrCreateSubCompoundTag (Ljava/lang/String;)Lib; ARG 1 key METHOD a addAttributeModifier (Ljava/lang/String;Lajj;Lain;)V ARG 1 attributeName ARG 2 modifier METHOD a setChildTag (Ljava/lang/String;Lis;)V ARG 1 tagName METHOD a appendEnchantmentComponents (Ljava/util/List;Lii;)V ARG 0 list ARG 1 enchantments METHOD a setDisplayName (Ljm;)Lbcb; METHOD a getCustomCanHarvest (Lzd;Lbvo;)Z METHOD b getItem ()Lbbw; METHOD b setDamage (I)V METHOD b isEqualIgnoreDurability (Lbcb;)Z METHOD b areEqual (Lbcb;Lbcb;)Z ARG 0 a ARG 1 b METHOD b isEffectiveOn (Lbvk;)Z METHOD b toTag (Lib;)Lib; METHOD b getSubCompoundTag (Ljava/lang/String;)Lib; ARG 1 key METHOD b getCustomCanPlace (Lzd;Lbvo;)Z METHOD c getMaxAmount ()I METHOD c setRepairCost (I)V METHOD c isEqual (Lbcb;)Z METHOD c areEqualIgnoreTags (Lbcb;Lbcb;)Z ARG 0 a ARG 1 b METHOD c setTag (Lib;)V METHOD c removeSubTag (Ljava/lang/String;)V ARG 1 key METHOD d canStack ()Z METHOD d setUpdateCooldown (I)V METHOD d areEqualIgnoreDurability (Lbcb;Lbcb;)Z ARG 0 a ARG 1 b METHOD e hasDurability ()Z METHOD e setAmount (I)V METHOD f isDamaged ()Z METHOD f addAmount (I)V METHOD g getDamage ()I METHOD g subtractAmount (I)V METHOD h getDurability ()I METHOD i copy ()Lbcb; METHOD j getTranslationKey ()Ljava/lang/String; METHOD k getMaxUseTime ()I METHOD l getUseAction ()Lbdl; METHOD n hasTag ()Z METHOD o getTag ()Lib; METHOD p getOrCreateTag ()Lib; METHOD q getEnchantmentList ()Lii; METHOD r getDisplayName ()Ljm; METHOD s removeDisplayName ()V METHOD t hasDisplayName ()Z METHOD u hasEnchantmentGlint ()Z METHOD v getRarity ()Lbco; METHOD w isEnchantable ()Z METHOD x hasEnchantments ()Z METHOD y isHeldInItemFrame ()Z METHOD z getHoldingItemFrame ()Latf;