| private static com.mojang.serialization.DataResult<ItemStack> |  | 
| public static StreamCodec<RegistryFriendlyByteBuf, ItemStack> |  | 
| public Optional<TooltipComponent> |  | b() |   | getTooltipImage() |   | method_32347() |   | m_mwcbjbmu() |   | getTooltipData() |   | getTooltipData() |   | m_150921_() |  
  | 
| public DataComponentMap |  | a() |   | getComponents() |   | method_57353() |   | m_eutadtlw() |   | getComponents() |   | getComponents() |   | m_318732_() |  
  | 
| public DataComponentMap |  | c() |   | getPrototype() |   | method_58658() |   | m_ejzzxfrl() |   | getDefaultComponents() |   | m_322741_() |  
  | 
| public DataComponentPatch |  | d() |   | getComponentsPatch() |   | method_57380() |   | m_igidwirs() |   | getComponentChanges() |   | getComponentPatch() |   | m_324277_() |  
  | 
| public static com.mojang.serialization.DataResult<Unit> |  | 
| public static Optional<ItemStack> |  | 
| public static ItemStack |  | 
| public boolean |  | e() |   | isEmpty() |   | method_7960() |   | m_vprylruv() |   | isEmpty() |   | isEmpty() |   | m_41619_() |  
  | 
| public boolean |  | 
| public ItemStack |  | a(int arg0) |   | split(int arg0) |   | method_7971(int arg0) |   | m_cgmsskmm(int arg0) |   | split(int amount) |   | split(int amount) |   | m_41620_(int arg0) |  
  | 
| public ItemStack |  | f() |   | copyAndClear() |   | method_51164() |   | m_ehlafaks() |   | copyAndEmpty() |   | copyAndClear() |   | m_278832_() |  
  | 
| public Item |  | g() |   | getItem() |   | method_7909() |   | m_qxfxfsuy() |   | getItem() |   | getItem() |   | m_41720_() |  
  | 
| public Holder<Item> |  | h() |   | getItemHolder() |   | method_41409() |   | m_pqebapbo() |   | getRegistryEntry() |   | getHolder() |   | m_220173_() |  
  | 
| public boolean |  | 
| public boolean |  | 
| public boolean |  | 
| public boolean |  | 
| public boolean |  | 
| public Stream<TagKey<Item>> |  | i() |   | getTags() |   | method_40133() |   | m_wnspogky() |   | streamTags() |   | streamTags() |   | m_204131_() |  
  | 
| public InteractionResult |  | 
| public float |  | 
| public InteractionResultHolder<ItemStack> |  | a(dbz arg0, cmy arg1, bqu arg2) |   | use(Level arg0, Player arg1, InteractionHand arg2) |   | method_7913(class_1937 arg0, class_1657 arg1, class_1268 arg2) |   | m_gtdctvvz(C_cdctfzbn arg0, C_jzrpycqo arg1, C_laxmzoqs arg2) |   | use(World world, PlayerEntity user, Hand hand) |   | use(World world, PlayerEntity user, Hand hand) |   | m_41682_(C_1596_ p_41684_, C_1141_ p_41685_, C_470_ arg2) |  
  | 
| public ItemStack |  | 
| public Tag |  | 
| public Tag |  | 
| public Tag |  | 
| public int |  | j() |   | getMaxStackSize() |   | method_7914() |   | m_rmdiknvo() |   | getMaxCount() |   | getMaxCount() |   | m_41741_() |  
  | 
| public boolean |  | k() |   | isStackable() |   | method_7946() |   | m_sjztniec() |   | isStackable() |   | isStackable() |   | m_41753_() |  
  | 
| public boolean |  | l() |   | isDamageableItem() |   | method_7963() |   | m_iculdxhv() |   | isDamageable() |   | isDamageable() |   | m_41763_() |  
  | 
| public boolean |  | m() |   | isDamaged() |   | method_7986() |   | m_nosilizp() |   | isDamaged() |   | isDamaged() |   | m_41768_() |  
  | 
| public int |  | n() |   | getDamageValue() |   | method_7919() |   | m_arqkxkec() |   | getDamage() |   | getDamage() |   | m_41773_() |  
  | 
| public void |  | b(int arg0) |   | setDamageValue(int arg0) |   | method_7974(int arg0) |   | m_rghjmiwl(int arg0) |   | setDamage(int damage) |   | setDamage(int damage) |   | m_41721_(int arg0) |  
  | 
| public int |  | o() |   | getMaxDamage() |   | method_7936() |   | m_fdjdvcpt() |   | getMaxDamage() |   | getMaxDamage() |   | m_41776_() |  
  | 
| public void |  | a(int arg0, azh arg1, arg arg2, Runnable arg3) |   | hurtAndBreak(int arg0, RandomSource arg1, ServerPlayer arg2, Runnable arg3) |   | method_7956(int arg0, class_5819 arg1, class_3222 arg2, Runnable arg3) |   | m_lwxbsyxh(int arg0, C_rlomrsco arg1, C_mxrobsgg arg2, Runnable arg3) |   | damage(int amount, Random random, ServerPlayerEntity player, Runnable breakCallback) |   | m_lwxbsyxh(int arg0, RandomGenerator random, ServerPlayerEntity player, Runnable arg3) |   | m_220157_(int p_220159_, C_212974_ p_220160_, C_13_ p_331215_, Runnable arg3) |  
  | 
| public void |  | a(int arg0, btq arg1, btc arg2) |   | hurtAndBreak(int arg0, LivingEntity arg1, EquipmentSlot arg2) |   | method_7970(int arg0, class_1309 arg1, class_1304 arg2) |   | m_rcukuoag(int arg0, C_usxaxydn arg1, C_yuycoehb arg2) |   | damage(int amount, LivingEntity entity, EquipmentSlot slot) |   | m_rcukuoag(int arg0, LivingEntity entity, EquipmentSlot slot) |   | m_41622_(int p_41624_, C_524_ p_335324_, C_516_ arg2) |  
  | 
| public boolean |  | p() |   | isBarVisible() |   | method_31578() |   | m_rvfytoek() |   | isItemBarVisible() |   | isItemBarVisible() |   | m_150947_() |  
  | 
| public int |  | q() |   | getBarWidth() |   | method_31579() |   | m_pjqbesil() |   | getItemBarStep() |   | getItemBarStep() |   | m_150948_() |  
  | 
| public int |  | r() |   | getBarColor() |   | method_31580() |   | m_sfmosozi() |   | getItemBarColor() |   | getItemBarColor() |   | m_150949_() |  
  | 
| public boolean |  | a(crq arg0, cqd arg1, cmy arg2) |   | overrideStackedOnOther(Slot arg0, ClickAction arg1, Player arg2) |   | method_31575(class_1735 arg0, class_5536 arg1, class_1657 arg2) |   | m_hmrpegvi(C_nhvqfffd arg0, C_qcuteihm arg1, C_jzrpycqo arg2) |   | onStackClicked(Slot slot, ClickType clickType, PlayerEntity player) |   | onClickedOnOther(Slot otherSlot, ClickType clickType, PlayerEntity player) |   | m_150926_(C_1305_ p_150928_, C_141163_ p_150929_, C_1141_ arg2) |  
  | 
| public boolean |  | a(cuq arg0, crq arg1, cqd arg2, cmy arg3, bui arg4) |   | overrideOtherStackedOnMe(ItemStack arg0, Slot arg1, ClickAction arg2, Player arg3, SlotAccess arg4) |   | method_31576(class_1799 arg0, class_1735 arg1, class_5536 arg2, class_1657 arg3, class_5630 arg4) |   | m_uhghycli(C_sddaxwyk arg0, C_nhvqfffd arg1, C_qcuteihm arg2, C_jzrpycqo arg3, C_xkkpnyvk arg4) |   | onClicked(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) |   | onClicked(ItemStack otherStack, Slot thisSlot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) |   | m_150932_(C_1391_ p_150934_, C_1305_ p_150935_, C_141163_ p_150936_, C_1141_ p_150937_, C_141073_ arg4) |  
  | 
| public void |  | 
| public void |  | a(dbz arg0, dsd arg1, iz arg2, cmy arg3) |   | mineBlock(Level arg0, BlockState arg1, BlockPos arg2, Player arg3) |   | method_7952(class_1937 arg0, class_2680 arg1, class_2338 arg2, class_1657 arg3) |   | m_emygxjdg(C_cdctfzbn arg0, C_txtbiemp arg1, C_hynzadkk arg2, C_jzrpycqo arg3) |   | postMine(World world, BlockState state, BlockPos pos, PlayerEntity miner) |   | postMine(World world, BlockState state, BlockPos pos, PlayerEntity miner) |   | m_41686_(C_1596_ p_41688_, C_2064_ p_41689_, C_4675_ p_41690_, C_1141_ arg3) |  
  | 
| public boolean |  | 
| public InteractionResult |  | a(cmy arg0, btq arg1, bqu arg2) |   | interactLivingEntity(Player arg0, LivingEntity arg1, InteractionHand arg2) |   | method_7920(class_1657 arg0, class_1309 arg1, class_1268 arg2) |   | m_imaclehj(C_jzrpycqo arg0, C_usxaxydn arg1, C_laxmzoqs arg2) |   | useOnEntity(PlayerEntity user, LivingEntity entity, Hand hand) |   | useOnEntity(PlayerEntity user, LivingEntity entity, Hand hand) |   | m_41647_(C_1141_ p_41649_, C_524_ p_41650_, C_470_ arg2) |  
  | 
| public ItemStack |  | s() |   | copy() |   | method_7972() |   | m_jowurkjh() |   | copy() |   | copy() |   | m_41777_() |  
  | 
| public ItemStack |  | c(int arg0) |   | copyWithCount(int arg0) |   | method_46651(int arg0) |   | m_kguduvdp(int arg0) |   | copyWithCount(int count) |   | copyWithCount(int count) |   | m_255036_(int arg0) |  
  | 
| public ItemStack |  | 
| public ItemStack |  | 
| public static boolean |  | 
| public static boolean |  | 
| public static boolean |  | 
| public static boolean |  | 
| public static com.mojang.serialization.MapCodec<ItemStack> |  | 
| public static int |  | 
| public static int |  | 
| public String |  | t() |   | getDescriptionId() |   | method_7922() |   | m_xlccoiox() |   | getTranslationKey() |   | getTranslationKey() |   | m_41778_() |  
  | 
| public void |  | a(dbz arg0, bsv arg1, int arg2, boolean arg3) |   | inventoryTick(Level arg0, Entity arg1, int arg2, boolean arg3) |   | method_7917(class_1937 arg0, class_1297 arg1, int arg2, boolean arg3) |   | m_cwjcossc(C_cdctfzbn arg0, C_astfners arg1, int arg2, boolean arg3) |   | inventoryTick(World world, Entity entity, int slot, boolean selected) |   | inventoryTick(World world, Entity entity, int slot, boolean selected) |   | m_41666_(C_1596_ p_41668_, C_507_ p_41669_, int p_41670_, boolean arg3) |  
  | 
| public void |  | a(dbz arg0, cmy arg1, int arg2) |   | onCraftedBy(Level arg0, Player arg1, int arg2) |   | method_7982(class_1937 arg0, class_1657 arg1, int arg2) |   | m_zpjrlkav(C_cdctfzbn arg0, C_jzrpycqo arg1, int arg2) |   | onCraftByPlayer(World world, PlayerEntity player, int amount) |   | onCraftByPlayer(World world, PlayerEntity player, int amount) |   | m_41678_(C_1596_ p_41680_, C_1141_ p_41681_, int arg2) |  
  | 
| public void |  | 
| public int |  | u() |   | getUseDuration() |   | method_7935() |   | m_fggiijyg() |   | getMaxUseTime() |   | getMaxUseTime() |   | m_41779_() |  
  | 
| public UseAnim |  | v() |   | getUseAnimation() |   | method_7976() |   | m_dfvhukte() |   | getUseAction() |   | getUseAction() |   | m_41780_() |  
  | 
| public void |  | a(dbz arg0, btq arg1, int arg2) |   | releaseUsing(Level arg0, LivingEntity arg1, int arg2) |   | method_7930(class_1937 arg0, class_1309 arg1, int arg2) |   | m_wjnupjdh(C_cdctfzbn arg0, C_usxaxydn arg1, int arg2) |   | onStoppedUsing(World world, LivingEntity user, int remainingUseTicks) |   | onStoppedUsing(World world, LivingEntity user, int remainingUseTicks) |   | m_41674_(C_1596_ p_41676_, C_524_ p_41677_, int arg2) |  
  | 
| public boolean |  | w() |   | useOnRelease() |   | method_7967() |   | m_biphgkrd() |   | isUsedOnRelease() |   | isUsedOnRelease() |   | m_41781_() |  
  | 
| public <T> T |  | 
| public <T, U> T |  | a(kl<T> arg0, T arg1, U arg2, BiFunction<T, U, T> arg3) |   | update(DataComponentType<T> arg0, T arg1, U arg2, BiFunction<T, U, T> arg3) |   | method_57367(class_9331<T> arg0, T arg1, U arg2, BiFunction<T, U, T> arg3) |   | m_iaantrnc(C_pscqxfcs<T> arg0, T arg1, U arg2, BiFunction<T, U, T> arg3) |   | apply(DataComponentType<T> type, T defaultValue, U change, BiFunction<T, U, T> applier) |   | apply(DataComponentType<T> type, T defaultValue, U newValue, BiFunction<T, U, T> componentFactory) |   | m_324919_(C_313543_<T> p_327708_, T p_332086_, U p_329834_, BiFunction<T, U, T> arg3) |  
  | 
| public <T> T |  | a(kl<T> arg0, T arg1, UnaryOperator<T> arg2) |   | update(DataComponentType<T> arg0, T arg1, UnaryOperator<T> arg2) |   | method_57368(class_9331<T> arg0, T arg1, UnaryOperator<T> arg2) |   | m_kamdhzie(C_pscqxfcs<T> arg0, T arg1, UnaryOperator<T> arg2) |   | apply(DataComponentType<T> type, T defaultValue, UnaryOperator<T> applier) |   | apply(DataComponentType<T> type, T defaultValue, UnaryOperator<T> componentFactory) |   | m_322591_(C_313543_<T> p_329705_, T p_335114_, UnaryOperator<T> arg2) |  
  | 
| public <T> T |  | 
| public void |  | 
| public void |  | 
| public void |  | 
| public Component |  | x() |   | getHoverName() |   | method_7964() |   | m_xvzvtufo() |   | getName() |   | getName() |   | m_41786_() |  
  | 
| private <T extends TooltipProvider> void |  | a(kl<T> arg0, cul$b arg1, Consumer<xp> arg2, cwj arg3) |   | addToTooltip(DataComponentType<T> arg0, Item$TooltipContext arg1, Consumer<Component> arg2, TooltipFlag arg3) |   | method_57369(class_9331<T> arg0, class_1792$class_9635 arg1, Consumer<class_2561> arg2, class_1836 arg3) |   | m_hdopgosb(C_pscqxfcs<T> arg0, C_vorddnax$C_rdhfmrgz arg1, Consumer<C_rdaqiwdt> arg2, C_taebrtdw arg3) |   | appendTooltip(DataComponentType<T> componentType, Item$TooltipContext context, Consumer<Text> textConsumer, TooltipType type) |   | appendTooltip(DataComponentType<T> componentType, Item$TooltipContext context, Consumer<Text> tooltipConsumer, TooltipConfig config) |   | m_319928_(C_313543_<T> p_333562_, C_1381_$C_313602_ p_334534_, Consumer<C_4996_> p_333715_, C_1431_ arg3) |  
  | 
| public List<Component> |  | a(cul$b arg0, cmy arg1, cwj arg2) |   | getTooltipLines(Item$TooltipContext arg0, Player arg1, TooltipFlag arg2) |   | method_7950(class_1792$class_9635 arg0, class_1657 arg1, class_1836 arg2) |   | m_ywdqmcbk(C_vorddnax$C_rdhfmrgz arg0, C_jzrpycqo arg1, C_taebrtdw arg2) |   | getTooltip(Item$TooltipContext context, PlayerEntity player, TooltipType type) |   | getTooltip(Item$TooltipContext context, PlayerEntity player, TooltipConfig config) |   | m_41651_(C_1381_$C_313602_ p_41652_, C_1141_ p_41653_, C_1431_ arg2) |  
  | 
| private void |  | 
| private void |  | a(Consumer<xp> arg0, cmy arg1, ji<but> arg2, buw arg3) |   | addModifierTooltip(Consumer<Component> arg0, Player arg1, Holder<Attribute> arg2, AttributeModifier arg3) |   | method_57364(Consumer<class_2561> arg0, class_1657 arg1, class_6880<class_1320> arg2, class_1322 arg3) |   | m_aedabdbt(Consumer<C_rdaqiwdt> arg0, C_jzrpycqo arg1, C_cjzoxshv<C_ppzfbbsy> arg2, C_hdbqsqsm arg3) |   | appendAttributeModifierTooltip(Consumer<Text> textConsumer, PlayerEntity player, RegistryEntry<EntityAttribute> attribute, EntityAttributeModifier modifier) |   | appendModifierTooltip(Consumer<Text> textConsumer, PlayerEntity player, Holder<EntityAttribute> attribute, EntityAttributeModifier modifier) |   | m_322829_(Consumer<C_4996_> p_328442_, C_1141_ p_336373_, C_203228_<C_552_> p_332746_, C_555_ arg3) |  
  | 
| public boolean |  | y() |   | hasFoil() |   | method_7958() |   | m_vncsdaoo() |   | hasGlint() |   | hasGlint() |   | m_41790_() |  
  | 
| public Rarity |  | z() |   | getRarity() |   | method_7932() |   | m_yrbtnzbt() |   | getRarity() |   | getRarity() |   | m_41791_() |  
  | 
| public boolean |  | A() |   | isEnchantable() |   | method_7923() |   | m_gwzgwsrv() |   | isEnchantable() |   | isEnchantable() |   | m_41792_() |  
  | 
| public void |  | 
| public boolean |  | B() |   | isEnchanted() |   | method_7942() |   | m_zszkcovn() |   | hasEnchantments() |   | hasEnchantments() |   | m_41793_() |  
  | 
| public ItemEnchantments |  | C() |   | getEnchantments() |   | method_58657() |   | m_wjqnxase() |   | getEnchantments() |   | m_319737_() |  
  | 
| public boolean |  | D() |   | isFramed() |   | method_7961() |   | m_tcgbrtym() |   | isInFrame() |   | isInFrame() |   | m_41794_() |  
  | 
| public void |  | 
| public ItemFrame |  | E() |   | getFrame() |   | method_7945() |   | m_sqtvrdfj() |   | getFrame() |   | getFrame() |   | m_41795_() |  
  | 
| public Entity |  | F() |   | getEntityRepresentation() |   | method_27319() |   | m_yawcimjo() |   | getHolder() |   | getEntityHolder() |   | m_41609_() |  
  | 
| public void |  | a(btc arg0, BiConsumer<ji<but>, buw> arg1) |   | forEachModifier(EquipmentSlot arg0, BiConsumer<Holder<Attribute>, AttributeModifier> arg1) |   | method_57354(class_1304 arg0, BiConsumer<class_6880<class_1320>, class_1322> arg1) |   | m_khepgwsw(C_yuycoehb arg0, BiConsumer<C_cjzoxshv<C_ppzfbbsy>, C_hdbqsqsm> arg1) |   | applyAttributeModifiers(EquipmentSlot slot, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> attributeModifierConsumer) |   | forEachModifier(EquipmentSlot slot, BiConsumer<Holder<EntityAttribute>, EntityAttributeModifier> modifierConsumer) |   | m_321237_(C_516_ p_334430_, BiConsumer<C_203228_<C_552_>, C_555_> arg1) |  
  | 
| public Component |  | G() |   | getDisplayName() |   | method_7954() |   | m_ihhujymf() |   | toHoverableText() |   | toHoverableText() |   | m_41611_() |  
  | 
| public boolean |  | 
| public boolean |  | 
| public int |  | H() |   | getPopTime() |   | method_7965() |   | m_pwfafzwz() |   | getBobbingAnimationTime() |   | getCooldown() |   | m_41612_() |  
  | 
| public void |  | d(int arg0) |   | setPopTime(int arg0) |   | method_7912(int arg0) |   | m_utrmkjnp(int arg0) |   | setBobbingAnimationTime(int bobbingAnimationTime) |   | setCooldown(int cooldown) |   | m_41754_(int arg0) |  
  | 
| public int |  | I() |   | getCount() |   | method_7947() |   | m_uglewown() |   | getCount() |   | getCount() |   | m_41613_() |  
  | 
| public void |  | e(int arg0) |   | setCount(int arg0) |   | method_7939(int arg0) |   | m_bpcuczsh(int arg0) |   | setCount(int count) |   | setCount(int count) |   | m_41764_(int arg0) |  
  | 
| public void |  | f(int arg0) |   | limitSize(int arg0) |   | method_58408(int arg0) |   | m_uzwjgkgy(int arg0) |   | capCount(int maxCount) |   | m_uzwjgkgy(int count) |   | m_324521_(int arg0) |  
  | 
| public void |  | g(int arg0) |   | grow(int arg0) |   | method_7933(int arg0) |   | m_nivkbhlq(int arg0) |   | increment(int amount) |   | increment(int amount) |   | m_41769_(int arg0) |  
  | 
| public void |  | h(int arg0) |   | shrink(int arg0) |   | method_7934(int arg0) |   | m_whunqrso(int arg0) |   | decrement(int amount) |   | decrement(int amount) |   | m_41774_(int arg0) |  
  | 
| public void |  | 
| public void |  | b(dbz arg0, btq arg1, int arg2) |   | onUseTick(Level arg0, LivingEntity arg1, int arg2) |   | method_7949(class_1937 arg0, class_1309 arg1, int arg2) |   | m_iadyttua(C_cdctfzbn arg0, C_usxaxydn arg1, int arg2) |   | usageTick(World world, LivingEntity user, int remainingUseTicks) |   | usageTick(World world, LivingEntity user, int remainingUseTicks) |   | m_41731_(C_1596_ p_41733_, C_524_ p_41734_, int arg2) |  
  | 
| public void |  | 
| public SoundEvent |  | J() |   | getDrinkingSound() |   | method_21832() |   | m_vhnmbpvg() |   | getDrinkSound() |   | getDrinkSound() |   | m_41615_() |  
  | 
| public SoundEvent |  | K() |   | getEatingSound() |   | method_21833() |   | m_mwztqdza() |   | getEatSound() |   | getEatSound() |   | m_41616_() |  
  | 
| public SoundEvent |  | L() |   | getBreakingSound() |   | method_57351() |   | m_kmktysli() |   | getBreakSound() |   | getBreakSound() |   | m_321057_() |  
  | 
| public boolean |  |