Êþº¾E„  java/lang/Record()V   &net/minecraft/advancements/AdvancementparentLjava/util/Optional;   display  rewards/Lnet/minecraft/advancements/AdvancementRewards;  criteriaLjava/util/Map;   requirements4Lnet/minecraft/advancements/AdvancementRequirements;  sendsTelemetryEventZ ! " name $%& '(java/util/OptionalisEmpty()Z $* +( isPresent $- ./get()Ljava/lang/Object;1&net/minecraft/advancements/DisplayInfo 03 45 background()Ljava/util/Optional;7 .8()Ljava/util/function/Supplier; :;< =>#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;7 A B6()Lnet/minecraft/advancements/AdvancementRequirements; D E()Ljava/util/Map; GHI JK java/util/MapkeySet()Ljava/util/Set; MNO PQ2net/minecraft/advancements/AdvancementRequirementsvalidate6(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; :S T(isErrorV WXapplyG(Lnet/minecraft/advancements/Advancement;)Ljava/util/function/Function; :Z [\mapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult; :^ _`success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; Gb cdcopyOf (Ljava/util/Map;)Ljava/util/Map;f Wg()Ljava/util/function/Function; $i [j3(Ljava/util/function/Function;)Ljava/util/Optional; l m²(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancements/AdvancementRequirements;ZLjava/util/Optional;)V 0o pqtitle(()Lnet/minecraft/network/chat/Component; 0s tutype.()Lnet/minecraft/advancements/AdvancementType; wxy z{*net/minecraft/advancements/AdvancementType getChatColor ()Lnet/minecraft/ChatFormatting; }~ €�$net/minecraft/network/chat/Componentcopy/()Lnet/minecraft/network/chat/MutableComponent; ƒ„… †‡ net/minecraft/network/chat/StyleEMPTY"Lnet/minecraft/network/chat/Style; ƒ‰ Š‹ withColorB(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; �Ž� �‘)net/minecraft/network/chat/ComponentUtils mergeStyles~(Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent;“ •–— ˜™+net/minecraft/network/chat/MutableComponentappendA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; 0› œq description •ž ˜ŸU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent;¡ W¢J(Lnet/minecraft/network/chat/Component;)Ljava/util/function/UnaryOperator; •¤ ¥¦ withStyleQ(Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/MutableComponent; �¨ ©ŸwrapInSquareBrackets •« ¥¬M(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; ®¯° ±²,net/minecraft/advancements/AdvancementHoldervalue*()Lnet/minecraft/advancements/Advancement; ´ "5¶ .·M(Lnet/minecraft/advancements/AdvancementHolder;)Ljava/util/function/Supplier; $¹ º» orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object;½ ¾¿accepto(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)Ljava/util/function/BiConsumer; GÁ ÂÃforEach"(Ljava/util/function/BiConsumer;)VÅ ÆÇtoString<(Lnet/minecraft/advancements/Advancement;)Ljava/lang/String;É ÊËhashCode+(Lnet/minecraft/advancements/Advancement;)IÍ ÎÏequals=(Lnet/minecraft/advancements/Advancement;Ljava/lang/Object;)ZÑ>net/minecraft/world/level/storage/loot/ValidationContextSourceÓ7net/minecraft/util/ProblemReporter$RootFieldPathElement ÒÕ Ö(Ljava/lang/String;)V ØÙÚ ÛÜ"net/minecraft/util/ProblemReporterforChildV(Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/util/ProblemReporter; ÐÞ ßQ(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)V áâã äå-net/minecraft/advancements/triggers/CriteriontriggerInstance7()Lnet/minecraft/advancements/CriterionTriggerInstance; çèé Pê3net/minecraft/advancements/CriterionTriggerInstanceC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V ®ì íîid&()Lnet/minecraft/resources/Identifier; ðñò Æó"net/minecraft/resources/Identifier()Ljava/lang/String; }õ ö™literalø.net/minecraft/network/chat/HoverEvent$ShowText ÷ú û)(Lnet/minecraft/network/chat/Component;)V ƒý þÿwithHoverEventK(Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/Style;*Only advancement roots can have background.Visible advancement roots must have background  †-net/minecraft/advancements/AdvancementRewards G  Eof    (java/lang/Boolean booleanValue  ž(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancements/AdvancementRequirements;Z)V ð CODEC Lcom/mojang/serialization/Codec;  com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;f  !" #$!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 0 f  + ,I(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; f / 0CRITERIA_CODEC 3 4fieldOf f M f : ;<BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;>sends_telemetry_event  @ ABvalueOf(Z)Ljava/lang/Boolean; D+E.com/mojang/serialization/codecs/PrimitiveCodec f HIJ KL;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/Products$P6;N WO(()Lcom/mojang/datafixers/util/Function6; QRS WT!com/mojang/datafixers/Products$P6r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function6;)Lcom/mojang/datafixers/kinds/App;V .W.(Ljava/util/Map;)Ljava/util/function/Supplier; MY Z[allOfL(Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; $]  ^((Ljava/lang/Object;)Ljava/util/Optional; G%7b$Advancement criteria cannot be empty d e<STRING á h ij unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec;f mno Pp1com/mojang/serialization/codecs/UnboundedMapCodec?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;f stu vp2com/mojang/serialization/codecs/RecordCodecBuildercreatef n  ð{ |} STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; W€:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; ‚ƒ„ W…'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; 0{ M{f Š‹Œ ;})net/minecraft/network/codec/ByteBufCodecsŽ W�(()Lcom/mojang/datafixers/util/Function4; ‚‘ ’“ compositei(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;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; { Signature:Ljava/util/Optional;>Ljava/util/Optional;ULjava/util/Map;>;;wLcom/mojang/serialization/Codec;>;>;JLcom/mojang/serialization/Codec;‚Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis(Lnet/minecraft/advancements/Advancement;LocalVariableTypeTableMethodParameters4(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;>;Lnet/minecraft/advancements/AdvancementRequirements;Z)Vp(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;>;Lnet/minecraft/advancements/AdvancementRequirements;ZLjava/util/Optional;)VO(Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; advancementisRoot isVisible hasBackgroundrequirementValidation%Lcom/mojang/serialization/DataResult;[Lcom/mojang/serialization/DataResult; StackMapTabley(Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; decorateNameP(Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/network/chat/Component;(Lnet/minecraft/advancements/DisplayInfo; displayTitle&Lnet/minecraft/network/chat/Component;colorLnet/minecraft/ChatFormatting;tooltipV(Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/Component;holder.Lnet/minecraft/advancements/AdvancementHolder;reporter$Lnet/minecraft/util/ProblemReporter;lootData*Lnet/minecraft/core/HolderGetter$Provider;()I(Ljava/lang/Object;)ZoLjava/lang/Object;<()Ljava/util/Optional;@()Ljava/util/Optional;1()Lnet/minecraft/advancements/AdvancementRewards;W()Ljava/util/Map;>;>()Ljava/util/Optional;lambda$validate$3’(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)VLjava/lang/String; criterion/Lnet/minecraft/advancements/triggers/Criterion; validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource; lambda$name$0lambda$decorateName$0l(Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style;slambda$validate$2†(Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement;lambda$validate$1lambda$validate$0lambda$static$6™(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRequirements;Ljava/lang/Boolean;)Lnet/minecraft/advancements/Advancement;Ljava/lang/Boolean;lambda$static$2`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$4·(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancements/Advancement;requirementsOptlambda$static$5E(Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements;lambda$static$3>(Lnet/minecraft/advancements/Advancement;)Ljava/util/Optional;alambda$static$06(Ljava/util/Map;)Lcom/mojang/serialization/DataResult;lambda$static$1 SourceFileAdvancement.java NestMembersî.net/minecraft/advancements/Advancement$BuilderRecordBootstrapMethods/ó ô Öóó÷ ø Õóú&(Ljava/lang/Object;)Ljava/lang/Object;ü ý ÓÔÿ^(Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement;  °±±  ÐÑF(Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style;  ϸq'(Ljava/lang/Object;Ljava/lang/Object;)V  ÈÉD(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)VEparent;display;rewards;criteria;requirements;sendsTelemetryEvent;name    5ä" # 5% & Å(Y(Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/AdvancementRewards;C+9(Lnet/minecraft/advancements/Advancement;)Ljava/util/Map;- . ãä0 1 (3=(Lnet/minecraft/advancements/Advancement;)Ljava/lang/Boolean;5€(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;7 8 Þßß; < áâB? @ èóB C æççF G ÚÛÛJ K P¦¦NT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;P ŠQ RNoptional@U^(Lnet/minecraft/advancements/Advancement;)Lnet/minecraft/advancements/AdvancementRequirements;W\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Y Z רØ] ^_` ab"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;d efg hijava/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; InnerClassesl(net/minecraft/core/HolderGetter$Providernnet/minecraft/core/HolderGetterProviderRootFieldPathElementr.net/minecraft/util/ProblemReporter$PathElement PathElementu%net/minecraft/network/chat/HoverEventShowTextInstanceycom/mojang/datafixers/ProductsP6|6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationBuilder€%java/lang/invoke/MethodHandles$Lookup‚java/lang/invoke/MethodHandlesLookup1  •– •—•˜" •™0•š•›|}•œ�ª *+,-¸a,ºe¶h·k±ž OPŸH ¡  ¢  –—˜£ •¤m�Ì,*·*+µ*,µ *-µ*µ*µ*µ*µ ±žŸR, ¡, , ,,,,," ¢*, –,—,˜,"™£ "•¥ P¦�(‚*´¶#<*´ ¶)=™*´ ¶,À0¶2¶)™§>™™š º6¸9°š™ º?¸9°*¶@*¶C¹F¶L:¹R™*ºU¹Y°*¸]°ž. =>?-@9ABCJDSGeHoI}KŸ4‚§¡z¨r©-Uªe«¬¢ e«­®ý+@üü):£§•¯ °±�§E*¶nL*¶r¶vM+¹|²‚,¶ˆ¸Œ’¶”*¶š¶�N+¹|-º ¶£:¸§,¶ª°žST V*W;YŸ4E²@³´ 8µ¶*·´; p´£ "¸�>*¶­¶³*ºµ¶¸À}°ž]Ÿ ¹º£¹¨(�2*´¶#¬žaŸ  ¡Pß�S*´+,º¼¹À±ž eiŸ  ¡»¼½¾£ »½Æó�1*ºÄ°žŸ  ¡Ê¿�1*ºÈ¬žŸ  ¡ÎÀ�<*+ºÌ¬žŸ ¡Á£Á 5�/*´°žŸ  ¡•Ã5�/*´ °žŸ  ¡•ÄÅ�/*´°žŸ  ¡E�/*´°žŸ  ¡•ÆB�/*´°žŸ  ¡(�/*´¬žŸ  ¡"5�/*´ °žŸ  ¡•Ç ÈÉ�~$»ÐY*»ÒY,·Ô¹×+·Ý:-¶à¹æ±žfg#hŸ4$»¼$½¾$"Ê$ËÌ ÍΠϸ�5 *¶ë¶ï¸ô°ž]Ÿ  ¹º ÐÑ�A +»÷Y*·ù¶ü°žWŸ ·´ Ò‡ ÓÔ�,*°žIŸ §¡ Õó�°žD Öó�°žA ר�]»Y*+²¸,-¶ ·°ž9Ÿ*  Ù ÚÛ�Õ ‡*²¹º¶²%&¹º'¶²()²¹*º-¶².1¹2º5¶²67¹º8¶²9=¸?¹CºF¶¶G*ºM¶P°ž* ()*0+C,V-j.z(ƒ/†(Ÿ ‡ÜÝ Þß��#-ºU¶¸ÀM:»Y*+,-¶ ·°ž 01ŸH# # ###à #Ù áâ�4 *¹F¸X°ž0Ÿ   ãä�2*¶@¸\°ž-Ÿ å¡ æç�P*¹_™º`¸9§*¸]°ž&Ÿ ®C: èó�a°ž&é�� i²c²f¸gºk¶l³.ºq¸rºw¹x³y²zº~¹�º²†º~¹�º'²‡ºˆ²‰ºFº�¸�³”±ž"%&(!2)415C6b4êëìíïL •– •—•˜" •™ðô\ñòõ\ñöõ\ùûþ\ù\ù\ñ  \ c \ù \ù! \ù$'\ù)*\ù, \ù/2\469\ñ:=\ñ>õ\ùAD\ùEH\ùIL\MOM\ùST\VX[jJ kmo ÒØpqØs ÷tvHswQxz{‚} í~ �ƒ