Êþº¾E$  "net/minecraft/world/item/ItemStack getComponents1()Lnet/minecraft/core/component/DataComponentMap;  validateComponentsV(Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult;  #com/mojang/serialization/DataResultisError()Z applyC(Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Function;  mapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult;  getCount()I  getMaxStackSize! "#getC(Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Supplier; % &'errorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; ) *+success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;-$net/minecraft/world/item/ItemStack$1 ,/ 01,(Lnet/minecraft/network/codec/StreamCodec;)V3$net/minecraft/world/item/ItemStack$3 2/ 6 78getItem!()Lnet/minecraft/world/item/Item; :;< =>net/minecraft/world/item/ItemgetTooltipImage:(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; @ AisEmpty C DE components6Lnet/minecraft/core/component/PatchedDataComponentMap; GHI JK-net/minecraft/core/component/DataComponentMapEMPTY/Lnet/minecraft/core/component/DataComponentMap; M NO typeHolder()Lnet/minecraft/core/Holder; QRS Dnet/minecraft/core/Holder UVW XY4net/minecraft/core/component/PatchedDataComponentMapasPatch3()Lnet/minecraft/core/component/DataComponentPatch; [\] J^/net/minecraft/core/component/DataComponentPatch1Lnet/minecraft/core/component/DataComponentPatch; U` atoImmutableMap Uc de hasNonDefault3(Lnet/minecraft/core/component/DataComponentType;)Z ghi j8"net/minecraft/world/level/ItemLikeasItem :l mnbuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; p 0q(Lnet/minecraft/core/Holder;I)V Us 0t2(Lnet/minecraft/core/component/DataComponentMap;)V v 0wU(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/PatchedDataComponentMap;)V Uy z{ fromPatch˜(Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap; }~ 0€java/lang/Object()V ‚ ƒ„itemLnet/minecraft/core/Holder; † ‡ˆcountI Š‹Œ �Ž+net/minecraft/core/component/DataComponents MAX_DAMAGE0Lnet/minecraft/core/component/DataComponentType; G� ‘ehas Š“ ”ŽMAX_STACK_SIZE –—˜ ™šjava/lang/IntegervalueOf(I)Ljava/lang/Integer; Gœ �ž getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; –  ¡intValue£ "¤()Ljava/util/function/Supplier; Ц §Ž CONTAINER G© "ªD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;¬8net/minecraft/world/item/component/ItemContainerContents «® ¯° nonEmptyItems()Ljava/lang/Iterable; ² ³´validateContainedItemSizes;(Ljava/lang/Iterable;)Lcom/mojang/serialization/DataResult; ж ·ŽBUNDLE_CONTENTS¹1net/minecraft/world/item/component/BundleContents ¸» ¼½items()Ljava/util/List; ¸¿ ÀÁweight'()Lcom/mojang/serialization/DataResult; ŠÃ ÄŽCHARGED_PROJECTILESÆ5net/minecraft/world/item/component/ChargedProjectiles Å» ÉÊË ÌÍnet/minecraft/util/UnitINSTANCELnet/minecraft/util/Unit; ÏÐÑ ÒÓjava/lang/Iterableiterator()Ljava/util/Iterator; ÕÖ× Øjava/util/IteratorhasNext ÕÚ ÛÜnext()Ljava/lang/Object;Þ%net/minecraft/world/item/ItemInstance Ýà ‡ Ýã "ä!(II)Ljava/util/function/Supplier; æ Jç$Lnet/minecraft/world/item/ItemStack; Qé êÜvalue ìíî ïðnet/minecraft/world/item/ItemsAIRLnet/minecraft/world/item/Item; :ò óô isEnabled,(Lnet/minecraft/world/flag/FeatureFlagSet;)Z ö÷ø ùújava/lang/Mathmin(II)I ü ýþ copyWithCount'(I)Lnet/minecraft/world/item/ItemStack;  shrink(I)V  copy&()Lnet/minecraft/world/item/ItemStack;   setCount    java/util/function/Predicatetest(Ljava/lang/Object;)Z  -net/minecraft/world/item/context/UseOnContext getPlayer,()Lnet/minecraft/world/entity/player/Player;   getClickedPos()Lnet/minecraft/core/BlockPos;  (net/minecraft/world/entity/player/Player getAbilities/()Lnet/minecraft/world/entity/player/Abilities; !"# $%+net/minecraft/world/entity/player/AbilitiesmayBuildZ':net/minecraft/world/level/block/state/pattern/BlockInWorld ) *+getLevel#()Lnet/minecraft/world/level/Level; &- 0.H(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)V 0 12canPlaceOnBlockInAdventureMode?(Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z 456 78%net/minecraft/world/InteractionResultPASS,Lnet/minecraft/world/InteractionResult$Pass; :: ;<useOnX(Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult;>-net/minecraft/world/InteractionResult$Success =@ AwasItemInteraction CDE FGnet/minecraft/stats/Stats ITEM_USEDLnet/minecraft/stats/StatType; IJK "Lnet/minecraft/stats/StatType.(Ljava/lang/Object;)Lnet/minecraft/stats/Stat; N OP awardStat(Lnet/minecraft/stats/Stat;)V =R SheldItemTransformedTo U VW!applyAfterUseComponentSideEffectss(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; =Y SZU(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult$Success; :\ ]^getDestroySpeedY(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F ` abgetUseDuration,(Lnet/minecraft/world/entity/LivingEntity;)I :d efuse™(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; :h ijfinishUsingItem”(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; Šl mŽ USE_REMAINDER ©p/net/minecraft/world/item/component/UseRemainder Šr sŽ USE_COOLDOWNu.net/minecraft/world/item/component/UseCooldown wxy z'net/minecraft/world/entity/LivingEntityhasInfiniteMaterials |}~ €java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;‚ ƒt(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainder; o… †‡convertIntoRemainder•(Lnet/minecraft/world/item/ItemStack;IZLnet/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainder;)Lnet/minecraft/world/item/ItemStack; t‰ ŠP(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)V Œ �isDamageableItem � � isDamaged � Š“ ”Ž UNBREAKABLE Š– —ŽDAMAGE ™ šgetDamageValue œ � ž getMaxDamage  ¡¢ £¤net/minecraft/util/Mthclamp(III)I ¦ §žset © ª«processDurabilityChangeU(ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)I ­ ®¯ applyDamageJ(ILnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V ±x²'net/minecraft/server/level/ServerPlayer ´µ¶ ª·6net/minecraft/world/item/enchantment/EnchantmentHelperP(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I ¹º» ¼½4net/minecraft/advancements/triggers/CriteriaTriggersITEM_DURABILITY_CHANGED;Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger; ¿ÀÁ ÂÃ9net/minecraft/advancements/triggers/ItemDurabilityTriggertriggerQ(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;I)V Å ÆsetDamageValue È ÉisBroken ËÌÍ ÎÏjava/util/function/Consumeraccept(Ljava/lang/Object;)V ±Ñ ÒÓlevel*()Lnet/minecraft/server/level/ServerLevel;Õ ÎÖ()Ljava/util/function/Consumer; ØÙÚ ÛÜ#net/minecraft/world/InteractionHandasEquipmentSlot,()Lnet/minecraft/world/entity/EquipmentSlot; Þ ßà hurtAndBreakW(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V wâ Ò+ä&net/minecraft/server/level/ServerLevelæ Îçr(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Ljava/util/function/Consumer; é ßêr(ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V ì íîtransmuteCopyIgnoreEmptyK(Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/item/ItemStack; :ð ñò isBarVisible'(Lnet/minecraft/world/item/ItemStack;)Z :ô õö getBarWidth'(Lnet/minecraft/world/item/ItemStack;)I :ø ùö getBarColor :û üýoverrideStackedOnOther (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z :ÿ overrideOtherStackedOnMeë(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z :  hurtEnemyy(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V Š ŽWEAPON :   postHurtEnemy )net/minecraft/world/item/component/Weapon   itemDamagePerAttack  (net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; :  mineBlockÀ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z : isCorrectToolForDropsY(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z Š !Ž EQUIPPABLE#-net/minecraft/world/item/equipment/Equippable "% &equipOnInteract "( )* equipOnTarget (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; :, -.interactLivingEntityÅ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; U0 18()Lnet/minecraft/core/component/PatchedDataComponentMap; 3 4 getPopTime 6 7 setPopTime 9 :î transmuteCopy < 0=P(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V ? @AisSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z CDE Fjava/util/Listsize CH "I(I)Ljava/lang/Object; K LAmatches N Ois |Q RSequals'(Ljava/lang/Object;Ljava/lang/Object;)Z UD UV WXkeySet()Ljava/util/Set; ZÐ[ java/util/Set].net/minecraft/core/component/DataComponentType U© ` abCODEC Lcom/mojang/serialization/Codec; def ghcom/mojang/serialization/CodeclenientOptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;j k()Ljava/util/function/Function;j nop qr!com/mojang/serialization/MapCodecxmap_(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; }t uhashCode Gt CÐ y zöhashItemAndComponents |}~ ™java/lang/String&(Ljava/lang/Object;)Ljava/lang/String; � ‚ƒmakeConcatWithConstants'(ILjava/lang/String;)Ljava/lang/String; … †ˆpopTime :ˆ ‰Š inventoryTickœ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V CŒ �G ITEM_CRAFTED � O�(Lnet/minecraft/stats/Stat;I)V :’ “” onCraftedByQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V :– —˜onCraftedPostProcessH(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)V :š a›P(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I :� žŸgetUseAnimationQ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemUseAnimation; :¡ ¢£ releaseUsingr(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)Z w¥ ¦§getUsedItemHand'()Lnet/minecraft/world/InteractionHand; w© ª« setItemInHandL(Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V Š­ ®Ž USE_EFFECTS°-net/minecraft/world/item/component/UseEffects ¯² ³interactVibrations µ¶· ¸¹!net/minecraft/world/entity/Entity gameEvent(Lnet/minecraft/core/Holder;)V :» ¼ò useOnRelease U¦ U¿ §ÀE(Lnet/minecraft/core/component/TypedDataComponent;)Ljava/lang/Object; ©Ã0net/minecraft/core/component/DataComponentGetter ÅÆÇ Èjava/util/function/BiFunction8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ÊËÌ € java/util/function/UnaryOperator UÎ Ϫremove UÑ ÒÓ applyPatch4(Lnet/minecraft/core/component/DataComponentPatch;)V Õ Ö×validateStrictK(Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; Ù &Ú()Ljava/util/Optional; ÜÝÞ ßjava/util/Optional isPresent á âãLOGGERLorg/slf4j/Logger;å2Failed to apply component patch '{}' to item: '{}' Üç "Üé)com/mojang/serialization/DataResult$Error èë ìímessage()Ljava/lang/String; ïðñ &òorg/slf4j/Logger9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V Uô õÓ restorePatch U÷ øtsetAll ú ûü getCustomName(()Lnet/minecraft/network/chat/Component; þ ÿü getItemName Š Ž CUSTOM_NAME$net/minecraft/network/chat/Component Š ŽWRITTEN_BOOK_CONTENT 5net/minecraft/world/item/component/WrittenBookContent    title+()Lnet/minecraft/server/network/Filterable;  Ü'net/minecraft/server/network/Filterableraw  net/minecraft/util/StringUtilisBlank(Ljava/lang/String;)Z  literalA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; :  getNameL(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; " #$empty/()Lnet/minecraft/network/chat/MutableComponent; & 'ü getHoverName )*+ ,-+net/minecraft/network/chat/MutableComponentappendU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; / 01 getRarity#()Lnet/minecraft/world/item/Rarity; 345 67net/minecraft/world/item/Raritycolor ()Lnet/minecraft/ChatFormatting; )9 :; withStyleM(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; =>? @Anet/minecraft/ChatFormattingITALICLnet/minecraft/ChatFormatting; CDE Fe1net/minecraft/world/item/component/TooltipDisplayshows HIJ "K9net/minecraft/world/item/component/TooltipProvider$GetterH(Ljava/lang/Object;)Lnet/minecraft/world/item/component/TooltipProvider; MNO PQ2net/minecraft/world/item/component/TooltipProvider addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V S "T=()Lnet/minecraft/world/item/component/TooltipProvider$Getter; V PW(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/component/TooltipProvider$Getter;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V ŠY ZŽTOOLTIP_DISPLAY C\ ]^DEFAULT3Lnet/minecraft/world/item/component/TooltipDisplay; `ab c$net/minecraft/world/item/TooltipFlag isCreative Ce f hideTooltip :h ijshouldPrintOpWarningQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Z l mnOP_NBT_WARNINGLjava/util/List; Cp q½of stu vwcom/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; y zügetStyledHoverName C| }add  ΀/(Ljava/util/List;)Ljava/util/function/Consumer; ‚ ƒ„addDetailsToTooltipÑ(Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/function/Consumer;)V :† ‡ˆappendHoverTextË(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V ŠŠ ‹ŽTROPICAL_FISH_PATTERN � PŽ×(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V Š� ‘Ž INSTRUMENT Š“ ”ŽMAP_ID Š– —ŽBEES Š™ šŽCONTAINER_LOOT Šœ �ŽBANNER_PATTERNS ŠŸ  ŽPOT_DECORATIONS Š¢ £Ž FIREWORKS Š¥ ¦ŽFIREWORK_EXPLOSION Ѝ ©ŽPOTION_CONTENTS Š« ¬ŽJUKEBOX_PLAYABLE Š® ¯ŽTRIM б ²ŽSTORED_ENCHANTMENTS Š´ µŽ ENCHANTMENTS Š· ¸Ž DYED_COLOR Šº »ŽPROFILE н ¾ŽLORE ŠÀ ÁŽSULFUR_CUBE_CONTENT à ÄÅaddAttributeTooltips}(Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;)V ŠÇ ÈŽINTANGIBLE_PROJECTILE Ê ËÌINTANGIBLE_TOOLTIP&Lnet/minecraft/network/chat/Component; Î ÏÐaddUnitComponentToTooltip©(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;)V Ò ÓÌUNBREAKABLE_TOOLTIP ŠÕ ÖŽSIGN_TEXT_FRONT ØÙÚ ÛÜ/net/minecraft/world/level/block/entity/SignText FRONT_TEXT;Lnet/minecraft/world/item/component/TooltipProvider$Getter; ŠÞ ߎSIGN_TEXT_BACK Øá âÜ BACK_TEXT Šä åŽOMINOUS_BOTTLE_AMPLIFIER Šç èŽSUSPICIOUS_STEW_EFFECTS Šê ëŽ BLOCK_STATE Ší îŽ ENTITY_DATA ìð ñðSPAWNER ìó ôð TRIAL_SPAWNER Šö ÷ŽBLOCK_ENTITY_DATAù2net/minecraft/world/item/component/TypedEntityDataû%net/minecraft/world/level/BaseSpawnerý SpawnData ÿ ‡!net/minecraft/world/level/Spawnerf(Lnet/minecraft/world/item/component/TypedEntityData;Ljava/util/function/Consumer;Ljava/lang/String;)V Š Ž CAN_BREAK/net/minecraft/world/item/AdventureModePredicate    JÌ+net/minecraft/network/chat/CommonComponents  ÌCAN_BREAK_HEADER  P (Ljava/util/function/Consumer;)V Š Ž CAN_PLACE_ON  ÌCAN_PLACE_HEADER `  isAdvanceditem.durability    translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; "#$ %&/net/minecraft/core/registries/BuiltInRegistriesITEM&Lnet/minecraft/core/DefaultedRegistry; ()* +,$net/minecraft/core/DefaultedRegistrygetKey8(Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; ./0 1í"net/minecraft/resources/IdentifiertoString =3 4A DARK_GRAY6item.components â 9:; <=net/minecraft/world/level/LevelenabledFeatures+()Lnet/minecraft/world/flag/FeatureFlagSet; ? @ÌDISABLED_ITEM_TOOLTIP CB CforEach ŠE FŽATTRIBUTE_MODIFIERS HIJ KL-net/minecraft/world/entity/EquipmentSlotGroupvalues2()[Lnet/minecraft/world/entity/EquipmentSlotGroup;N/org/apache/commons/lang3/mutable/MutableBoolean MP 0Q(Z)V S ÎTØ(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/entity/player/Player;)Lorg/apache/commons/lang3/function/TriConsumer; V WXforEachModifiera(Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;)V ŠZ [ŽENCHANTMENT_GLINT_OVERRIDE]java/lang/Boolean \_ ` booleanValue :b còisFoil Še fŽRARITY 3h ijCOMMON!Lnet/minecraft/world/item/Rarity; l m isEnchanted opq rs$net/minecraft/world/item/ItemStack$4*$SwitchMap$net$minecraft$world$item$Rarity[I 3u vordinal 3x yjRARE 3{ |jEPIC Š~ Ž ENCHANTABLE�5net/minecraft/world/item/enchantment/ItemEnchantments €@ „ Î…;(Lnet/minecraft/core/Holder;I)Ljava/util/function/Consumer; ´‡ ˆ‰updateEnchantmentsz(Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; €‹ JŒ7Lnet/minecraft/world/item/enchantment/ItemEnchantments; Ž�� J‘9net/minecraft/world/item/component/ItemAttributeModifiers;Lnet/minecraft/world/item/component/ItemAttributeModifiers; Ž“ CX• ΖP(Lorg/apache/commons/lang3/function/TriConsumer;)Ljava/util/function/BiConsumer; ´˜ W™u(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V Ž› CœL(Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V ´ž WŸp(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V ¡¢£ ¤-)net/minecraft/network/chat/ComponentUtilswrapInSquareBrackets¦ §H(Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/UnaryOperator; )© :ªQ(Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/MutableComponent; Ь ­ŽATTACK_ANIMATION ¯°± ]²1net/minecraft/world/item/component/SwingAnimation3Lnet/minecraft/world/item/component/SwingAnimation; Š´ µŽINTERACT_ANIMATION · 2 ¹ ºgrow ¼ ½¾consume-(ILnet/minecraft/world/entity/LivingEntity;)V ŠÀ ÁŽ CONSUMABLEÃ-net/minecraft/world/item/component/Consumable ÂÅ ÆÇshouldEmitParticlesAndSounds(I)Z wÉ ÊË getRandom#()Lnet/minecraft/util/RandomSource; ÂÍ ÎÏemitParticlesAndSoundsr(Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V ŠÑ ÒŽKINETIC_WEAPONÔ0net/minecraft/world/item/component/KineticWeapon 9Ö × isClientSide ÓÙ ÚÛdamageEntities{(Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V :Ý Þß onUseTickr(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V :á âã onDestroyed/(Lnet/minecraft/world/entity/item/ItemEntity;)V Šå æŽDAMAGE_RESISTANTè2net/minecraft/world/item/component/DamageResistant çê ëì isResistantTo2(Lnet/minecraft/world/damagesource/DamageSource;)Z Šî ïŽ REPAIRABLEñ/net/minecraft/world/item/enchantment/Repairable ðó ôòisValidRepairItem :ö ÷øcanDestroyBlockÀ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z Šú ûŽ DAMAGE_TYPE Üý þÿ ofNullable((Ljava/lang/Object;)Ljava/util/Optional; H(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Function; Ü 3(Ljava/util/function/Function;)Ljava/util/Optional; "l(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Supplier; Ü   or3(Ljava/util/function/Supplier;)Ljava/util/Optional; "H(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Supplier; Ü  orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;-net/minecraft/world/damagesource/DamageSource : getItemDamageSourceZ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource;  0A(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V.net/minecraft/network/chat/HoverEvent$ShowItem  !" #$*net/minecraft/world/item/ItemStackTemplatefromNonEmptyStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate; & 0'/(Lnet/minecraft/world/item/ItemStackTemplate;)V )*+ ,- net/minecraft/network/chat/StylewithHoverEventK(Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/Style; /01 23Anet/minecraft/world/item/component/ItemAttributeModifiers$DisplayattributeModifiersE()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display; 567 Î8-org/apache/commons/lang3/function/TriConsumer9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V :;< =q=net/minecraft/world/item/enchantment/ItemEnchantments$Mutableupgrade /? @3hidden MB CisTrue HE FígetSerializedNameH ‚I&(Ljava/lang/String;)Ljava/lang/String; K  =M NAGRAY MP Q€setFalse /S T¡(Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V ÜV #Ú ÜX qÿ ÜZ [€orElse w] ^_onEquippedItemBrokenQ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)Va ‚b(II)Ljava/lang/String;d,Item cannot be both damageable and stackableaj hij kl2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; :n obCODEC_WITH_BOUND_COMPONENTSqid ds thfieldOfj nw xy forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; {|} ~net/minecraft/util/ExtraCodecsintRange$(II)Lcom/mojang/serialization/Codec;‡ {‚ ƒ„optionalAlwaysPresentFieldOfi(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;j [`D d‰ Š‹optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;j Ž�� ‘’;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;” •(()Lcom/mojang/datafixers/util/Function3; —˜™ š!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;œitem.op_warning.line1 =ž ŸARED =¡ ¢ABOLD )¤ :¥N([Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent;§item.op_warning.line2©item.op_warning.line3 C« q¬H(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;®item.unbreakable =° ±ABLUE³item.intangibleµ ItemStackj n¸ ¹º recursiveT(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; ¼ ½¾ MAP_CODEC#Lcom/mojang/serialization/MapCodec;À "ÁB(Lcom/mojang/serialization/MapCodec;)Ljava/util/function/Supplier; dà ÄÅlazyInitialized?(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; {Ç ÈÉoptionalEmptyMapB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;jj dÍ qÎ\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Ð ÑbOPTIONAL_CODEC [Ó ÔÕ STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; × ØÙcreateOptionalStreamCodecT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; Û ÜÕOPTIONAL_STREAM_CODEC [Þ ßÕDELIMITED_STREAM_CODEC á âÕOPTIONAL_UNTRUSTED_STREAM_CODECä$net/minecraft/world/item/ItemStack$2 ã~ Óè é"()Ljava/util/function/IntFunction; ëìí îï)net/minecraft/network/codec/ByteBufCodecs collectionZ(Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; ñòó ô'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; ö ÷ÕOPTIONAL_LIST_STREAM_CODEC ùúû üýcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;ÿjava/lang/Void  0(Ljava/lang/Void;)V item.disabled0net/minecraft/core/component/DataComponentHolder Signature8Ljava/util/List;ILcom/mojang/serialization/MapCodec;FLcom/mojang/serialization/Codec;~Lnet/minecraft/network/codec/StreamCodec;�Lnet/minecraft/network/codec/StreamCodec;>; Deprecated;RuntimeVisibleAnnotationsLjava/lang/Deprecated;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTable itemStackresult%Lcom/mojang/serialization/DataResult;LocalVariableTypeTable(Lcom/mojang/serialization/DataResult<*>; StackMapTableMethodParametersq(Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; patchCodec‹Lnet/minecraft/network/codec/StreamCodec; (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;validatedStreamCodeccodecþ(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;thisP()Ljava/util/Optional; getPrototypegetComponentsPatchimmutableComponentstype3Lnet/minecraft/core/component/DataComponentType<*>;6(Lnet/minecraft/core/component/DataComponentType<*>;)Z((Lnet/minecraft/world/level/ItemLike;I)V$Lnet/minecraft/world/level/ItemLike;'(Lnet/minecraft/world/level/ItemLike;)V@(Lnet/minecraft/core/Holder;I)V?(Lnet/minecraft/core/Holder;)Vq(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)Vv(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/PatchedDataComponentMap;)V nullMarkerLjava/lang/Void;validationContentsvalidationResult container:Lnet/minecraft/world/item/component/ItemContainerContents;bundle3Lnet/minecraft/world/item/component/BundleContents;chargedProjectiles7Lnet/minecraft/world/item/component/ChargedProjectiles;Y(Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult<*>; itemCount maxStackSize'Lnet/minecraft/world/item/ItemInstance;Ljava/lang/Iterable;>Ljava/lang/Iterable<+Lnet/minecraft/world/item/ItemInstance;>;h(Ljava/lang/Iterable<+Lnet/minecraft/world/item/ItemInstance;>;)Lcom/mojang/serialization/DataResult<*>; isItemEnabled)Lnet/minecraft/world/flag/FeatureFlagSet;splitamount realAmount copyAndClear>()Lnet/minecraft/core/Holder;!(Ljava/util/function/Predicate;)ZLjava/util/function/Predicate;\Ljava/util/function/Predicate;>;_(Ljava/util/function/Predicate;>;)Z transformToresultItemStack/Lnet/minecraft/world/InteractionResult$Success;context/Lnet/minecraft/world/item/context/UseOnContext;player*Lnet/minecraft/world/entity/player/Player;posLnet/minecraft/core/BlockPos;stackBeforeUseusedItem'Lnet/minecraft/world/InteractionResult;\net/minecraft/core/BlockPos5(Lnet/minecraft/world/level/block/state/BlockState;)Fstate2Lnet/minecraft/world/level/block/state/BlockState;!Lnet/minecraft/world/level/Level;hand%Lnet/minecraft/world/InteractionHand;isInstantlyUsedp(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; livingEntity)Lnet/minecraft/world/entity/LivingEntity;userstackBeforeUsing useRemainder1Lnet/minecraft/world/item/component/UseRemainder; useCooldown0Lnet/minecraft/world/item/component/UseCooldown;stackCountBeforeUsing isStackablenextDamageWillBreak(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/server/level/ServerPlayer;onBreakLjava/util/function/Consumer; newAmountCLjava/util/function/Consumer;˜(ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)Vbroken newDamagep(ILnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)VhurtWithoutBreaking.(ILnet/minecraft/world/entity/player/Player;)V serverPlayerR(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Vowner serverLevelslothurtAndConvertOnBreakž(ILnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; replacementnewItem|(Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z$Lnet/minecraft/world/inventory/Slot; clickAction+Lnet/minecraft/world/inventory/ClickAction;Ç(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Zother carriedItem'Lnet/minecraft/world/entity/SlotAccess;U(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)ZmobattackerU(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Vweapon+Lnet/minecraft/world/item/component/Weapon;�(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V5(Lnet/minecraft/world/level/block/state/BlockState;)Z¡(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;target equippable/Lnet/minecraft/world/item/equipment/Equippable;J(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/ItemStack;newCountab listMatches#(Ljava/util/List;Ljava/util/List;)Zileftright6Ljava/util/List;o(Ljava/util/List;Ljava/util/List;)Z isSameItemmatchesIgnoringComponentsi(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;)Z componentALjava/lang/Object; componentBignoredPredicateSLjava/util/function/Predicate;>;ž(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;>;)ZnameLjava/lang/String;](Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; hashStackList(Ljava/util/List;)I9(Ljava/util/List;)Iq(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V#Lnet/minecraft/world/entity/Entity;.(Lnet/minecraft/world/entity/player/Player;I)V craftCountonCraftedBySystem$(Lnet/minecraft/world/level/Level;)V-()Lnet/minecraft/world/item/ItemUseAnimation;N(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)VwithSideEffectsentity remainingTimecauseUseVibrationK(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$Reference;)Vcauserevent%Lnet/minecraft/core/Holder$Reference; useEffects/Lnet/minecraft/world/item/component/UseEffects;VLnet/minecraft/core/Holder$Reference;|(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$Reference;)V5Lnet/minecraft/core/component/DataComponentType;TT;S(Lnet/minecraft/core/component/DataComponentType;TT;)TT;1Lnet/minecraft/core/component/TypedDataComponent;6Lnet/minecraft/core/component/TypedDataComponent;Q(Lnet/minecraft/core/component/TypedDataComponent;)TT;copyFrome(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentGetter;)Vsource2Lnet/minecraft/core/component/DataComponentGetter;€(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentGetter;)Vupdate‡(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; defaultValuecombinerLjava/util/function/BiFunction;TU;*Ljava/util/function/BiFunction;”(Lnet/minecraft/core/component/DataComponentType;TT;TU;Ljava/util/function/BiFunction;)TT;x(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object;function"Ljava/util/function/UnaryOperator;'Ljava/util/function/UnaryOperator;z(Lnet/minecraft/core/component/DataComponentType;TT;Ljava/util/function/UnaryOperator;)TT;6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT;applyComponentsAndValidatepatcholdPatchvalidationErrorLjava/util/Optional;gLjava/util/Optional;>;applyComponents customNamecontent7Lnet/minecraft/world/item/component/WrittenBookContent; hoverName-Lnet/minecraft/network/chat/MutableComponent; tooltipGetter.Lnet/minecraft/world/item/Item$TooltipContext;displayconsumerflag&Lnet/minecraft/world/item/TooltipFlag; component@Lnet/minecraft/world/item/component/TooltipProvider$Getter;ELjava/util/function/Consumer;Z(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/component/TooltipProvider$Getter;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V=(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)VgetTooltipLines�(Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; tooltipFlaglines¸(Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List;blockEntityData4Lnet/minecraft/world/item/component/TypedEntityData;buildercanBreak1Lnet/minecraft/world/item/AdventureModePredicate; canPlaceOnqLnet/minecraft/world/item/component/TypedEntityData;>;ù(Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;Ljava/util/function/Consumer;)VdataComponentTypeÔ(Lnet/minecraft/core/component/DataComponentType<*>;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/component/TooltipDisplay;Ljava/util/function/Consumer;)Vfirst1Lorg/apache/commons/lang3/mutable/MutableBoolean;/Lnet/minecraft/world/entity/EquipmentSlotGroup; 0[Lnet/minecraft/world/entity/EquipmentSlotGroup;¥(Ljava/util/function/Consumer;Lnet/minecraft/world/item/component/TooltipDisplay;Lnet/minecraft/world/entity/player/Player;)VhasFoilenchantmentGlintOverrideLjava/lang/Boolean; baseRarity isEnchantable enchantmentsenchant enchantmentOLnet/minecraft/core/Holder;S(Lnet/minecraft/core/Holder;I)VgetEnchantments9()Lnet/minecraft/world/item/enchantment/ItemEnchantments;/Lorg/apache/commons/lang3/function/TriConsumer; modifiersLorg/apache/commons/lang3/function/TriConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display;>;3(Lnet/minecraft/world/entity/EquipmentSlotGroup;Lorg/apache/commons/lang3/function/TriConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display;>;)VLjava/util/function/BiConsumer;®Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;Û(Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;>;)VgetDisplayNamegetAttackAnimation5()Lnet/minecraft/world/item/component/SwingAnimation;getInteractAnimation blockInWorld SourceFileItemStack.java NestMembersBootstrapMethods€r s `au8(Ljava/lang/Object;)Lnet/minecraft/world/item/ItemStack;Üx y ^_í| } [í € ZbYƒ w„ …YhandleExtraItemsCreatedOnUseψ ‰ XY‹ Œ UVŽ � STT’ “ R>>– K™ š NOO {ž)(Lnet/minecraft/network/chat/Component;)V8¡ ¢ HI¤�(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/item/component/ItemAttributeModifiers$Display;)V¦ § EF©B(Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V«'(Ljava/lang/Object;Ljava/lang/Object;)V­ ® BC°Z(Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V² ³ >??¶ · <=¹L(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/damagesource/DamageSource;» ¼ :;Ú¿ wÀ ÁÂcreateDamageSource1()Lnet/minecraft/world/damagesource/DamageSource;ÂÅitem.modifiers.Ç5Item stack with count of  was larger than maximum: É:Item stack with stack size of  was larger than maximum: Ë Ì fggLÐA(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/Holder;Ó9(Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Integer;Õ Ö ijjÙJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;;Ü…(Lnet/minecraft/core/Holder;Ljava/lang/Integer;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack;Þ ß cddâ nã "ä"()Lcom/mojang/serialization/Codec;äç è ]Tê ë \>Iî ïðñ òónet/minecraft/core/NonNullListcreateWithCapacity#(I)Lnet/minecraft/core/NonNullList;õ(I)Ljava/util/List;÷ øùú ûü"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;þ ÿ ‚$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses#net/minecraft/core/Holder$Reference Reference*net/minecraft/world/InteractionResult$PassPassSuccess Gnet/minecraft/world/item/component/UseRemainder$OnExtraCreatedRemainderOnExtraCreatedRemainderErrorGetter,net/minecraft/world/item/Item$TooltipContextTooltipContext%net/minecraft/network/chat/HoverEventShowItemDisplayMutableInstancecom/mojang/datafixers/ProductsP36net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperation %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup1}ÝmnÓÌË̽¾ ab Ñb ÜÕ âÕ ÔÕ ÷Õ âãJç@̇ˆ†ˆƒ„ DE’ Öס8*¶¸L+¹ ™+*º¹°*¶*¶¤ *º ¸$°*¸(°{|})€3‚8ç0 0 ü  ØÙE »,Y*·.°�  Õ   !ÙE »2Y*·4°Å  "Õ  " "#=Ú3 *¶5*¶9°Ý  $ç%I*¶?š *´B§²F°â $çBG&N*¶?š*¶L¹P§²F°æ $çBG'YL*¶?š *´B¶T§²Z°ê $çB[(L*¶?š *´B¶_§²F°î $çBGdei*¶?š*´B+¶b™§¬ò$ç)Ž )*@)+0,Q*+¹f¶k·o±  $çƒ-‡ˆ ƒ‡0.G*+¹f¶k·o± $çƒ-ƒ0qh*+»UY+¹P·r·u±    $烄‡ˆ ƒ ƒ‡/0¹Q*+·o± $烄 ƒƒ00=o*++¹P-¸x·u± *$烄‡ˆD^ ƒ ƒ‡D10w~*·|*+µ�*µ…*-µB± *$烄‡ˆDE ƒ ƒ‡D20X*·|*µ�*»UY²F·rµB±  $ç343  ¯²*²‰¹�™#*²’¸•¹›À–¶Ÿ¤ º¢¸$°*²¥¹¨À«L+Æ+¶­¸±M,¹ ™,°*²µ¹¨À¸M,Æ&,¶º¸±N-¹ ™-°,¶¾N-¹ ™-°*²Â¹¨ÀÅN-Æ-¶Ç¸±:¹ ™°²È¸(°V##$,&9'=(E)N*P-].a/i0r1t3y4‚5„8‘9•:ž;¨<«?HE 5i6ž 6²DK9y78]U9:‘!;< E 5i6ž 6,ü#«ý#¸ úü&ÅD= ³´ÉE*¹ÎL+¹Ô™1+¹ÙÀÝM,¹ß>,¹á6¤ºâ¸$°§ÿ̲ȸ(°CD!E)F/G;I>J*!>ˆ)?ˆ!ƒ@E¼A E¼B üÕ3ú¼CAY#*²å¥*´�¹è²ë¥ *´…�§¬N #$ç@DôX*¶?š*¶5+¶ñ™§¬R$ç<E@<Fþj*¶¸õ=*¶ûN*¶ÿ-°X Z[]*$çGˆ HˆçGId*¶?™²å°*¶L*¶+°ab def$çç 787 *¶L¹èÀ:°j  $çNOL*¶?™ ²ë¶k§*´�°p $çCQJOKQ +*¶L¹ ¬t $ç ƒL  ƒMƒN;<~ “+¶M+¶N,Æ%,¶´ š*»&Y+¶(-·,¶/š²3°*¶:*¶5:+¶9:,ÆKÁ=™CÀ=:¶?™4,²B¶H¶M¶QÇ*§¶Q:,¶T:  ¶X°°6 xy z,{0~6<€D‚_ƒk„~…ˆ†�ˆf ~OçˆPç W9*Q“$ç“RSŽTU ‰VW6]Xç<WYðDOZ1ý0[ÿF[:4=DúR]]> *¶5*+¶[®Œ $ç ^_^ef ]*¶:*,¶_�§6*¶5+,-¶c:™7Á=™/À=:¶QÇ*§¶Q:,¶T:  ¶X°°"�‘’!”5•H–R—Zšf HOçRPç 5%*Q]$ç]Ò`]TU]abWXçHc%!<Zü@þ-4=Dú ÒTaids*¶N*¶5*+,¶g:,-¶T°žŸ 4$çÒ`efXçç ÒeVWõL,²k¶nÀoN,²q¶nÀt:,¶6*:-Æ-+¶v+Y¸{Wº�¶„:Æ ,+¶ˆ°& ¥ ¦§© ª$«=®B¯I²HL$çLgfLhç Aij5kl/mˆ ,çÿ=wot  ghnR*¶¤*¶‹™ *¶Žš§¬¶ $ç@�Y$*²‰¶‘™*²’¶‘š*²•¶‘™§¬º $$ç"@�I*¶‹™*¶˜ž§¬¾ $ç@šD*²•¸•¶›À–¶Ÿ*¶œ¸Ÿ¬Â $çÆM*²•*¶œ¸Ÿ¸•¶¥W± ÆÇ$çêˆêž<*²‰¸•¶›À–¶Ÿ¬Ê $çÉM*¶‹™*¶˜*¶œ¡§¬Î $ç@oO*¶‹™*¶˜*¶œd¡§¬Ò $ç@ßê£*,-¶¨6™**¶˜`-¶¬±Ö רÚ>$çGˆÒpTqrs tˆ ruüGÒTrv ª«Ž#*¶‹š¬-Æ -¶°™¬ž ,*¸³¬¬ÝÞ àáãä!æ*#$ç#Gˆ#Òp#Tq  GÒT ®¯·-,Æ ²¸,*¶¾*¶Ä*¶Ç™*¶:*¶ÿ-¹Ê±"êë îðñò$ó,õ4 wç-$ç-xˆ-Tq-rs -ru  xTry z{Ã=,Á±™8,À±N*-¶Ð-¶¨6š±*¶˜`*¶œd¸õ6*-ºÔ¶¬±ø ùúûý0þ<>$tˆ0 xˆ 0|q=$ç=Gˆ=TU ý±ù GTß}W *,-¶×¶ݱ  * $ç Gˆ ~f ab G~aßàß7,¶á:Áã™+Àã:*,Á±™,À±:§,-ºå¶è±6 >&Tq!p7$ç7Gˆ7~f7€>ÿ+wããÿwãã±ú  G~€�‚¯**-¶Ý*¶?™*,¶ë:¶‹™ ¶Ä°*° %(>ƒç*$ç*Gˆ*„-*~f*€ ü%úG„~€ñ3 *¶5*¶ï¬  $çõ3 *¶5*¶ó¬  $çù3 *¶5*¶÷¬!  $çü…T *¶5*+,-¶ú¬%* $ç €† ‡ˆ TU €‡T‰l*¶5*+,-¶þ¬)>$çŠç€†‡ˆTU‹ŒŠ€‡T‹�¬3*¶5N-*+,¶*²¶‘™,Á™,À:²B-¶H¶M¬¬-. /0#1/3154# TU3$ç3Žf3�f.Yð ü/: Ž� �Œ&*¶5*+,¶ *²¶nÀ N-Æ*-¶,²¶ݱ9 :;<%>*&$ç&Žf&�f‘’ü%  Ž�“˜"*¶5:*+,-¶™²B¶H¶M±ABC!E>"$ç"Ò`"^_"VW"~UYðü!:Ò^V~”> *¶5*+¶¬H $ç ^_^-•¸:*²¶nÀ":Æ ¶$™+,*¶':²3¥°*¶5*+,-¶+°L MN#O+P.S># Z:$ç:TU:–f:ab .—˜ü." T–ay,*¶?™²å°»Y*¶L*´…*´B¶/·uL+*¶2¶5+°WX Z"[*\,$ç" ç ýþn*¶?™²å°*¶M,¶,°`a cde $ç‡ˆç ‡:™> *+*¶¶8°i $ç „-„:îa*¶?™²å°*+¶ë°mn p $ç„-šˆ  „šíîW»Y+¹f¶k*´B¶T·;°t $ç„-šˆ „š LAh*+¦¬*¶+¶Ÿ¬*+¸>¬xy{|~›çœç  ›œ �žÄA*¹B+¹BŸ¬=*¹B¢%*¹GÀ+¹GÀ¸J𬄧ÿ׬„…‡ˆ7‰9‡?Œ ,ŸˆA nA¡nA ¢A¡¢ ü%ú  ¡ £ ¤A= *+¶5¶M¬� ›ç œç ›œ @Aw)*+¶5¶Mš¬*¶?™ +¶?™¬*´B+´B¸P¬” • —˜š)›ç)œç  ›œ ¥¦‰£*+¦¬*¶+¶Ÿ¬*+¶5¶Mš¬*¶?™ +¶?™¬*´B¶T+´B¶TŸ¬*´B¶U¹YN-¹Ô™J-¹ÙÀ\:*´B¶^:+´B¶^:ÆÇ¬¸Pš,¹ š¬§ÿ³¬NžŸ¡¢¤¥!§/¨1ªB«D­e®p¯{°…±‡³œ´ž¶¡·>p.§¨{#©¨e9)Ž£›ç£œç£ªLe9)*£ª«  ü Õþ3\}}øú ›œª¬ ghA²_*¹cºiºl¶m°» ­®­¯ zöi *Æ*¶5¶s`<h*¶¹v`¬¬ÂÃÄÆˆ ƒçƒ  °±�+<*¹wM,¹Ô™,¹ÙÀNh-¸x`<§ÿã¬ÌÍÎ&Ï)Ð  ƒç+¼n)ˆ +¼¢ ý Õú¼ ²1í;*¶*¶5¸{º€°Õ $牳—+*´„ž *Y´„dµ„+Áã™+Àã:*¶5*,-¶‡±ÙÚÜÝ*ß4 p+$ç+Ò`+~´+€ Ò~€ “µ_+²‹*¶5¶H¶Ž*¶5*+¶‘±âãä $çTU¶ˆ T¶·¸B *¶5*+¶•± ç è $ç Ò`Òab> *¶5*+¶™¬ë $ç gfgž¹3 *¶5*¶œ°ï  $確¬.*¶:*¶5*+,¶ ™*,¶T:*¥ ,,¶¤¶¨±óôõö#÷-ú>»ç.$ç.Ò`.¼f.½ˆ(hçü- Ò¼½¾¿�*²¬¶nÀ¯N-Æ-¶±™+,¶´±ý þÿ*$çÀ´Á ÃÄ ÁÅü¯ ÀÁƼ3 *¶5*¶º¬  $ç§žd *´B+,¶½°  $ç )Ž ê¨ )Ç êÈ )êɧÀO *´B+¶¾°  $ç êÊ  êËêÌÍÎb*+,+¹Á¶¥W±   $ç)ŽÏÐ )Ç )ÏÑÒÓ–*+*+,¶›-¹Ä¶¥°4$ç)ŽÔ¨ê¨ÕÖ*)ÇÔÈê×ÕØ)ÔêÕÙÒÚœ*+,¶›:*+-¹É¶¥° 4$ç)ŽÔ¨ÛÜê¨*)ÇÔÈÛÝêÈ )ÔÛÞϪO *´B+¶Ͱ $ç )Ž  )ß)àáÓÃ@*´B¶TM*´B+¶Ð*¸Ô¹ØN-¶Û™!²àä+-¶æÀè¶ê¹î*´B,¶ó±!"#$!%7&?(*@$ç@â^8ã^&äå &äæ ý?[ÜâçÓA *´B+¶б +, $ç â^âçtA *´B+¶ö± /0 $ç DKD'ü^*¶ùL+Æ+°*¶ý°34 5 7$ç èÌü ûüµ9*²¶nÀL+Æ+°*²¶nÀM,Æ,¶ ¶À|N-¸š-¸°°& ; <=?@ A+B2C7F*+  ®9$ç .èÌéêüü%ÿü3 *¶5*¶°J  $çzüw)¸!*¶%¶(*¶.¶2¶8L*²¶‘™ +²<¶8W+°NOP'R)$çëìü')PWæ,*+¶n:Æ"+¶B™,¹G-*´B¹L±VWX+ZR,$ç,)Ž,íÜ,Rî,ï^,ðs,ñò%ó¨*,)Ç,íô,ðõ%óÈü+})íRïðñöPŽ�*+ºR,-¶U± ]^>$ç)ŽRîï^ðsñò)Çðõ)Rïðñ÷øù c*²X²[¶›ÀC:-¹_š%¶d™*¶5*,¶g6™ ²k§¸o°¸r:*¶x¹{W*+,-Y¸{Wº~¶�°"ab c+d:g?hKi`jH+i%c$çcRîcTUcúòTï^?$ûn ?$ûý6CBCú RTúü ƒ„­ *¶5*+,¶…*²‰+,¶Œ*²�+,¶Œ*²’+,¶Œ*²•+,¶Œ*²˜+,¶Œ*²¥+,¶Œ*²›+,¶Œ*²ž+,¶Œ*²+,¶Œ*²Â+,¶Œ*²¡+,¶Œ*²¤+,¶Œ*²§+,¶Œ*²ª+,¶Œ*²­+,¶Œ*²°+,¶Œ*²³+,¶Œ*²¶+,¶Œ*²¹+,¶Œ*²¼+,¶Œ*²¿+,¶Œ*,-¶Â*²ƲÉ,¶Í*²’²Ñ,¶Í*²Ô²×+,¶U*²ݲà+,¶U*²ã+,¶Œ*²æ+,¶Œ*²é+,¶Œ*²ì+,¶Œ*²ï¶Mš *²ò¶M™#,²õ¶B™*²õ¶nÀø:ü¸þ*²¶nÀ:Æ(,²¶B™²¹Ê² ¹Ê¶*²¶nÀ:Æ(,²¶B™²¹Ê²¹Ê¶¹™Š*¶Ž™7,²•¶B™-½}Y*¶œ*¶˜d¸•SY*¶œ¸•S¸¹Ê²!*¶5¹'¶-¸²2¶8¹Ê*´B¶T6ž"5½}Y¸•S¸²2¶8¹Ê-Æ*¶5-¶7¶8¶ñš ²>¹Ê*¶5*-¶g6™ ²k¹A±æ9npq(r5sBtOu\viwvxƒy�z�{ª|·}Ä~ÑÞ€ë�ø‚ƒ„…'‡4ˆAŠQ‹a�nŽ{�ˆ�•“³”¿•ɘՙäšî›øœÿž Ÿ $¡.¢5¥?¦P§z©™ª¢«§¬Æ°Û±å´ðµõ¶ÿ¸p ¿ ýþ¢$‡ˆ$çRîï^TUúòÿsÕ+ õði%¿ ýÿõû©ü5ü5ûDûKüRïTúÿ ÏИ*+¶‘™-+¶B™ ,¹Ê±»¼¾4$çŽóÌï^ÿs*ÿõóïÿÄÅâ H,²D¶Bš±¸G:¾66¢+2:»MY·O:*+-ºR¶U„§ÿÔ±Á  Ä&Å0ÆAÄGÓ>0&€ H$çHðsHï^HTU Hðõ þ  ø. ðïT   k*²Y¶nÀ\L+Æ+¶^¬*¶5*¶a¬Ö רÚ$ç ü\01«F*²d²g¶›À3L*¶kš+°²n+¶t.ª%²w§ ²z§+°"Þßàâ8ã>äDåEâF$ç8jü3 @3y(*²}¶‘š¬*²³¶nÀ€L+Æ+¶‚™§¬ê ë íî($çŒ  ü€@qa *+ºƒ¸†W± ò ó  $ç „ Òˆ   ÒmN*²³²ж›À€¶‚š§¬ö $ç@8*²³²ж›À€°ú $çWX† *²D²�¶›ÀŽN-+,¶’*+,º”¸—±þÿ* $ç €  ð‘  ð €ðWœ�*²D²�¶›ÀŽN-+,¶š*+,¸�±*$ç€ð ‘ ð €ð üª@¸!*¶%¶(L*²¶‘™ +²<¶8W+¸ M*¶?š,*¶.¶2¶8*º¥¶¨W,°   ")> @$ç 5ëì"ìü)ü )!"8*²«²®¶›À¯° $ç#"8*²³²®¶›À¯° $ç12o*²¶nÀM,Æ,+¶¶™§¬ ! " $ç$%  ü@$&2o*²¶nÀM,Æ,+¶¶™§¬ & ' $ç$%  ü@$4/*´„¬+ $ç7>*µ„± /0$熈†E*¶?™§*´…¬3 $ç C‡/*¶¬8 $ç >*µ…± <=$燈‡'Z*¶?š*¶¤*¶±@AC$ç?ˆ?ºC **¶`¶± F G $ç GˆG?*t¶¸± JK$çGˆG½¾a,Æ ,¶vš*¶ÿ±N OQ $çGˆ~f  G~ ()^*¶ûN*,¶»-°TU V*$çGˆ~fFç G~ ÞºêZ*²¿¶nÀÂ:ƶę,¶È,*¶Ì*²жnÀÓ:Æ+¶Õš*,,¶¤¶×¶ر*¶5+,*¶ܱ& Z [\&^2_>`MaNdYe>Z$çZÒ`ZefZ*ˆ N+,2(-.ü&Âü'Ó Òe*âãA *¶5+¶à± hi $ç /0/1ìp*²ä¶nÀçM,Æ ,+¶é𧬠l m $çÏ2 34 üç@Ïôòo*²í¶nÀðM,Æ,+¶ò™§¬ q r $ç5ç 67 üð@5÷8`*¶5*+,-¶õ¬v4$ç^_Ò`VWTU^ÒVT9v2*²ù¶nÀQ¸ü+º¶*+º¶ +Y¸{Wº ¶À°z{|"}1z2$ç2�f�:;@ *¶5+¶¸ü°| $ç �f <=> »Y+*·°{ �f )„>?D+»Y*¸·%¶(°$ç@A BCJ *+,¸.¹4±  ð ›„ œD EFE,*¶9±ò „ÒˆG HIÏC¸>¦±*¶A™(+²¹Ê+,¶DºG¸J²L¶8¹Ê*¶O+-¹R±"ÇÈ ËÌÍ1Î5ÐBÑHCCðsC€ CTUCJ„CKDCLM + NO,*°] PQ R>I*¶?™ ¸U§*¸W°½ ç CÜ ST5 *²å¶YÀ°¼  å UVE*,+¶\± ~f€Wç XY+±þ Ÿç Zb<º`°G>ˆ?ˆ [íc°$ \>I*¶?™ ¸U§*¸W°‡ ç CÜ ]T5 *²å¶YÀ°†  å ^_8*¶*¶ºe°€ ç `a6*°}çb¨ cd3 ºf¸g°q  eb fg‘O*²mp¹rºu¶vc¸z€¸•¸�º…¶v²†‡²Z¹ˆºŒ¶v¶�*º“¶–°qrt5uBqKvNq OŸh ij2*´B¶T°u @çk€9ᛸJ½=Y²�SY² S¶£¦¸J²�¶8¨¸J²�¶8¸ª³k­¸J²¯¶8³Ñ²¸J²L¶8³É´º¶¸·³»²»Y¸{Wº¿¸³_²_¸ƺʺ˹̳ϲÒ¸Ö³Ú²ݸÖ³à»ãY·å³æ²Úºç¸ê¹ð³õ¸ø³à»YÀþ·³å¸J²�¶8³>±Fijk(l1i7nFoUqcxv…ŽŠ—� «ª¾½×ÃØÑÚlmn o2ã,o2 öpqtövwzöv{zöv~zö�‚�ö†‡�ö†Š�öp��öp‘”ý•ö—˜›ö†œ�öŸ £ö†¥¨öª¬¯öp±´öpµ¸övº½öv¾ÃýÄýÆýÈöpÊÍöpÎÏöpÑÒöpÔ×öØÚÛöpÝàöváåöpæ�öpé”öìíô’,2Q 4 =4  o  è HM : o/Ž :€ Žh—ãñ !#