Êþº¾Et  net/minecraft/world/item/ItembuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference;   /net/minecraft/core/component/DataComponentPatchEMPTY1Lnet/minecraft/core/component/DataComponentPatch;  *net/minecraft/world/item/ItemStackTemplateP(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V  java/lang/Record()V  net/minecraft/world/item/ItemsAIRLnet/minecraft/world/item/Item;  ! "#net/minecraft/core/Holderis(Lnet/minecraft/core/Holder;)Z%java/lang/IllegalStateException'Item must be non-empty $) *(Ljava/lang/String;)V , -.itemLnet/minecraft/core/Holder; 0 12countI 4 5  components 789 :;"net/minecraft/world/item/ItemStackisEmpty()Z=Stack must be non-empty ? @A fromStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate; 7C DE typeHolder()Lnet/minecraft/core/Holder; 7G HIgetCount()I 7K LMgetComponentsPatch3()Lnet/minecraft/core/component/DataComponentPatch; 7 P QRvalidateJ(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; 7T UVvalidateStrictK(Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; XYZ [\#com/mojang/serialization/DataResulterror()Ljava/util/Optional; ^_` a;java/util/Optional isPresent c deLOGGERLorg/slf4j/Logger;g5Can't create item stack with properties {}, error: {} ^i jkget()Ljava/lang/Object;m)com/mojang/serialization/DataResult$Error lo pqmessage()Ljava/lang/String; stu vworg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 7y z$Lnet/minecraft/world/item/ItemStack; | }~applyX(ILnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; 7€ �‚applyComponents4(Lnet/minecraft/core/component/DataComponentPatch;)V „ 5…1()Lnet/minecraft/core/component/DataComponentMap; ‡ jˆv(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;Š ‹ŒtoString@(Lnet/minecraft/world/item/ItemStackTemplate;)Ljava/lang/String;Ž ��hashCode/(Lnet/minecraft/world/item/ItemStackTemplate;)I’ “”equalsA(Lnet/minecraft/world/item/ItemStackTemplate;Ljava/lang/Object;)Z – —kvalue ™ š"(Lnet/minecraft/world/item/Item;)V œ �žCODEC Lcom/mojang/serialization/Codec; %net/minecraft/world/item/ItemInstance¢id ¤¥¦ §¨com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;ª }«()Ljava/util/function/Function; ­®¯ °±!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ³´µ ¶·net/minecraft/util/ExtraCodecsintRange$(II)Lcom/mojang/serialization/Codec;1 º»¼ ½¾java/lang/IntegervalueOf(I)Ljava/lang/Integer; ¤À ÁÂoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;ª œ5ª ÈÉÊ ËÌ;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; Öר ÙÚcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;ª ÝÞß àá2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; ã äå MAP_CODEC#Lcom/mojang/serialization/MapCodec; ­ç èécodec"()Lcom/mojang/serialization/Codec;ª ¤ì íîwithAlternative(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; œ ñ òó STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; õö÷ øó)net/minecraft/network/codec/ByteBufCodecsVAR_INT ñ ûüý þÿ'net/minecraft/network/codec/StreamCodec composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; ñ Signature;QLcom/mojang/serialization/MapCodec;NLcom/mojang/serialization/Codec;†Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/item/ItemStackTemplate;MethodParameters#(Lnet/minecraft/world/item/Item;I)VS(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/component/DataComponentPatch;)VpatchLocalVariableTypeTable StackMapTableq(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)VfromNonEmptyStack itemStackS(Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStackTemplate;newCount withCount/(I)Lnet/minecraft/world/item/ItemStackTemplate;create&()Lnet/minecraft/world/item/ItemStack;resultLjava/util/Optional;gLjava/util/Optional;>;W(Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack;additionalPatch>()Lnet/minecraft/core/Holder;D(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;type0Lnet/minecraft/core/component/DataComponentType;6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$static$1I(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStackTemplate;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileItemStackTemplate.javaRecordBootstrapMethods6item;count;components+/3;&(Ljava/lang/Object;)Ljava/lang/Object;= > -E@I(Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/core/Holder;B C 1IEA(Lnet/minecraft/world/item/ItemStackTemplate;)Ljava/lang/Integer;G H 5MJ_(Lnet/minecraft/world/item/ItemStackTemplate;)Lnet/minecraft/core/component/DataComponentPatch;LJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; O�(Lnet/minecraft/core/Holder;Ljava/lang/Integer;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStackTemplate;Q R ,--U V *++Y Z[\ ]^java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;` abc de"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; InnerClassesh#net/minecraft/core/Holder$Reference ReferenceErrorInstancemcom/mojang/datafixers/ProductsP3p%java/lang/invoke/MethodHandles$Lookuprjava/lang/invoke/MethodHandlesLookup1Ÿ-.125 deäå�žòóšE *+¶²· ± 7 8   - - O *+¶²· ± ; <    - 12 -1 M *+¶,· ± ? @    -   -µ1*·™+²¶¹™ »$Y&·(¿*+µ+*µ/*-µ3±BCD!B0F*1  1-.11215  1-ÿ  -€1€5€ AQ*¶6™ »$Y<·(¿*¸>°IJL z  @A>»Y*¶B*¶F*¶J· °P z  l&*¶6š� »$Y<·(¿»Y*¶B*¶J· °T UW&z&2  `*´/ *°»Y*´+*´3· °[\ ^  12  1B*»7Y*´+*´/*´3·N¶O°b   QRš,+¸S¹WM,¶]™²bf*,¶hÀl¶n¹r²x°+°f gj&k*n ,  ,z "[  "[ü*^ }> **´/+¶{°r     }~l»7Y*´+,·NN-*´3¶*-¶O°vwx*  12 z 1DE/*´+°}   j X*´3*´+¹ƒ+¶†°„  !" !# !$%&‹q1*º‰°   �I1*º�¬   “'<*+º‘¬  () (-E/*´+°   1I/*´/¬   5M/*´3°    *+;»Y*¹•À·˜°, -. ,-�N*²›¡¹£º©¶¬c¸²¸¸¹¹¿ºÃ¶¬²ÄŲ¹¿ºÆ¶¬¶Ç*ºÍ¶Ð°$%&4'A$J(M$ N./0uI¸Õ³bºÛ¸Ü³â²â¶æ²›ºê¸ë³ï²ðº©²ôºÃ²ùºÆºÍ¸ú³±"$*+*%/123-.125 4LX5789_:<?_:AD_:FI_KMN_:PS_:TWf*gi lXjÈÝkÑlnoqs