Êþº¾Et  java/lang/Record()V   &net/minecraft/advancements/DisplayInfoicon,Lnet/minecraft/world/item/ItemStackTemplate;  title&Lnet/minecraft/network/chat/Component;   description   backgroundLjava/util/Optional;  type,Lnet/minecraft/advancements/AdvancementType;   showToastZ ! "announceToChat $ %hidden '() *+1net/minecraft/network/chat/ComponentSerializationTRUSTED_STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; -./ 01'net/minecraft/network/codec/StreamCodecencode'(Ljava/lang/Object;Ljava/lang/Object;)V 345 6+*net/minecraft/world/item/ItemStackTemplate STREAM_CODEC 849*net/minecraft/advancements/AdvancementType ;<= >?java/util/Optional isPresent()Z ABC DE-net/minecraft/network/RegistryFriendlyByteBufwriteInt*(I)Lnet/minecraft/network/FriendlyByteBuf;G HIapply()Ljava/util/function/Function; ;K LMmap3(Ljava/util/function/Function;)Ljava/util/Optional; OPQ RSjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;U VWacceptN(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/util/function/Consumer; ;Y Z[ ifPresent (Ljava/util/function/Consumer;)V -] ^Sdecode`$net/minecraft/network/chat/Component Ab cdreadInt()If.net/minecraft/core/ClientAsset$ResourceTexture Ah ijreadIdentifier&()Lnet/minecraft/resources/Identifier; el m'(Lnet/minecraft/resources/Identifier;)V ;o pqof((Ljava/lang/Object;)Ljava/util/Optional; ;s tuempty()Ljava/util/Optional; w x¾(Lnet/minecraft/world/item/ItemStackTemplate;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementType;ZZZ)Vz {|toString<(Lnet/minecraft/advancements/DisplayInfo;)Ljava/lang/String;~ €hashCode+(Lnet/minecraft/advancements/DisplayInfo;)I‚ ƒ„equals=(Lnet/minecraft/advancements/DisplayInfo;Ljava/lang/Object;)Z 3† ‡ˆCODEC Lcom/mojang/serialization/Codec; ‹Œ� Ž�com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;G ’“” •–!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; '†GG e† ‹Ÿ  �optionalFieldOfG 8†¤frame 8¦ §TASK ‹©  ªI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;G ‹­ ®¯BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;± show_toast ³´µ ¶·java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ¹©º.com/mojang/serialization/codecs/PrimitiveCodecG½announce_to_chat G% G ÂÃÄ ÅÆ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup-(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P8; È HÉ(()Lcom/mojang/datafixers/util/Function8; ËÌÍ HÎ!com/mojang/datafixers/Products$P8r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function8;)Lcom/mojang/datafixers/kinds/App; G ÑÒÓ ÔÕ2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; † Ø 0Ù3()Lnet/minecraft/network/codec/StreamMemberEncoder;Û ^Ü-()Lnet/minecraft/network/codec/StreamDecoder; -Þ ßàofMember‡(Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; 4 SignatureFLjava/util/Optional;JLcom/mojang/serialization/Codec;‚Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis(Lnet/minecraft/advancements/DisplayInfo;LocalVariableTypeTableMethodParametersð(Lnet/minecraft/world/item/ItemStackTemplate;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementType;ZZZ)VserializeToNetwork2(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Voutput/Lnet/minecraft/network/RegistryFriendlyByteBuf;flagsI StackMapTable fromNetworkY(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/DisplayInfo;input()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;.()Lnet/minecraft/world/item/ItemStackTemplate;(()Lnet/minecraft/network/chat/Component;H()Ljava/util/Optional;.()Lnet/minecraft/advancements/AdvancementType;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileDisplayInfo.javaRecordBootstrapMethodsS     jnet/minecraft/core/ClientAssetidV(Lnet/minecraft/core/ClientAsset$ResourceTexture;)Lnet/minecraft/resources/Identifier;(Ljava/lang/Object;)V  %net/minecraft/network/FriendlyByteBufwriteIdentifierM(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/network/FriendlyByteBuf;mFicon;title;description;background;type;showToast;announceToChat;hidden  #' ( ü*V(Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/world/item/ItemStackTemplate;, - ý/P(Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/network/chat/Component;1 2 ý4 5 u7>(Lnet/minecraft/advancements/DisplayInfo;)Ljava/util/Optional;9 : ÿ<V(Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/advancements/AdvancementType;> ? ?A=(Lnet/minecraft/advancements/DisplayInfo;)Ljava/lang/Boolean;C D "?F G %?I¤(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;vL(Lnet/minecraft/world/item/ItemStackTemplate;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementType;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/advancements/DisplayInfo;N O 1S T îïVZ(Lnet/minecraft/advancements/DisplayInfo;Lnet/minecraft/network/RegistryFriendlyByteBuf;)VX Y õöö\ ]^_ `a"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;c def ghjava/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; InnerClassesResourceTextureInstancemcom/mojang/datafixers/ProductsP8p%java/lang/invoke/MethodHandles$Lookuprjava/lang/invoke/MethodHandlesLookup1  âã"%‡ˆâä6+âåxæ¾ 2*·*+µ*,µ *-µ*µ*µ*µ*µ *µ#±çè\ 2éê2 222222"2%ë 2ãì! "%âíîïæû{²&+*´ ¹,²&+*´¹,²2+*´¹,²7+*´¹,=*´¶:™€=*´™€=*´#™€=+¶@W*´ºF¶J+Y¸NWºT¶X±ç:) *+',4-6.@/D1K2O4V5Z7`8z9è {éê{ðñ6EòóôüD ìð õöæe ˆ²&*¹\À_L²&*¹\À_M²2*¹\À3N²7*¹\À8:*¶a6~™»eY*¶g·k¸n§¸r:~™§6~™§6»Y-+,·v°ç& < =>'?5@;AXBfCtDè\ ˆ÷ñ {n'a 5S¤;MòóX0f"t%ë X0ãô+ÿSA__38B;ü ;@ü @ì÷{øæ1*ºy°çè éêdæ1*º}¬çè éêƒùæ<*+º�¬çèéêúûìú üæ/*´°çè éêýæ/*´ °çè éêýæ/*´°çè éêuæ/*´°çè éêâþÿæ/*´°çè éê?æ/*´¬çè éê"?æ/*´ ¬çè éê%?æ/*´#¬çè éê æ ­*²…‰¹Šº�¶‘²—˜¹Šº™¶‘²—š¹Šº›¶‘²œ�¹žº¡¶‘²¢£²¥¹¨º«¶‘²¬°¸²¹¸º»¶‘²¬¼¸²¹¸º¾¶‘²¬¿¸²¹¸ºÀ¶‘¶Á*ºÇ¶Ê°ç2 *<Q d!z"�# ©$¬è ­æ8ºÏ¸Ð³Öº×ºÚ¸Ý³á±ç  &: âã"%¦[  [b  !"#$%[ &)[ +.[ 0.[ 36[ 8;[ =@[ B@[ E@[HJK[ MP[QRU[ WZi"e jÂÑkËlnoqs