Êþº¾EA  8net/minecraft/world/level/storage/loot/ValidationContextforFieldN(Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/ValidationContext;   2net/minecraft/world/level/storage/loot/Validatablevalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V acceptk(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;)Ljava/util/function/Consumer;  java/util/Optional ifPresent (Ljava/util/function/Consumer;)V#net/minecraft/core/Holder$Reference  key'()Lnet/minecraft/resources/ResourceKey;   hasVisitedElement((Lnet/minecraft/resources/ResourceKey;)Z"Ynet/minecraft/world/level/storage/loot/ValidationContext$RecursiveElementReferenceProblem !$ %&((Lnet/minecraft/resources/ResourceKey;)V ( )* reportProblem/(Lnet/minecraft/util/ProblemReporter$Problem;)V,>net/minecraft/util/ProblemReporter$ElementReferencePathElement +$ / 01 enterElement‘(Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/ValidationContext; 345 67net/minecraft/core/Holdervalue()Ljava/lang/Object; 9 :;validateHolderX(Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder;)V >?@ ABjava/util/Listsize()I >D EFget(I)Ljava/lang/Object; H IJforIndexedFieldO(Ljava/lang/String;I)Lnet/minecraft/world/level/storage/loot/ValidationContext; L MNvalidateHolderSet[(Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/HolderSet;)V P?Qnet/minecraft/core/HolderSetSInet/minecraft/world/level/storage/loot/ValidationContext$MinBoundsProblem RU %V(I)V PX YZisBound()Z\"net/minecraft/core/HolderSet$Named [^ _()Lnet/minecraft/tags/TagKey; a bc hasVisitedTag(Lnet/minecraft/tags/TagKey;)ZeUnet/minecraft/world/level/storage/loot/ValidationContext$RecursiveTagReferenceProblem dg %h(Lnet/minecraft/tags/TagKey;)VjAnet/minecraft/util/ProblemReporter$CollectionReferencePathElement ig m noenterTag‡(Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/ValidationContext;q5net/minecraft/util/ProblemReporter$IndexedPathElement pU t uvforChildl(Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/world/level/storage/loot/ValidationContext; Px Ey(I)Lnet/minecraft/core/Holder;{ |}applyI(Lnet/minecraft/util/context/ContextKeySet;)Ljava/util/function/Function;{€,net/minecraft/util/ProblemReporter$Collector ‚ %ƒ()V … %†Q(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;)V ˆ ‰M(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/util/List;)V ‹ ŒZisEmptyŽ E�M(Lnet/minecraft/util/ProblemReporter$Collector;)Ljava/util/function/Supplier; ‘’“ ”•#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; ‘— ˜™success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; › œ� getReport()Ljava/lang/String;Ÿ  ¡makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Ž ¤ :¥j(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder;)V§java/lang/ObjectMethodParameterscontextƒ(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/Validatable;)VCodeLineNumberTableLocalVariableTable:Lnet/minecraft/world/level/storage/loot/ValidationContext;nameLjava/lang/String;v4Lnet/minecraft/world/level/storage/loot/Validatable;c(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)VoptionalLjava/util/Optional;LocalVariableTypeTableKLjava/util/Optional<+Lnet/minecraft/world/level/storage/loot/Validatable;>; Signatureš(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)Vid%Lnet/minecraft/resources/ResourceKey;elementContext reference%Lnet/minecraft/core/Holder$Reference;holderLnet/minecraft/core/Holder;(Lnet/minecraft/resources/ResourceKey<*>;(Lnet/minecraft/core/Holder$Reference<*>;RLnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>; StackMapTableÆ#net/minecraft/resources/ResourceKey�(Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)V¡(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)ViLjava/util/Optional<+Lnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>;>;¸(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional<+Lnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>;>;)V_(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List;)ViIlistLjava/util/List;eLjava/util/List<+Lnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>;>;´(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List<+Lnet/minecraft/core/Holder<+Lnet/minecraft/world/level/storage/loot/Validatable;>;>;)Vn(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/HolderSet;I)V holderSetLnet/minecraft/core/HolderSet;minSize namedContextULnet/minecraft/core/HolderSet<+Lnet/minecraft/world/level/storage/loot/Validatable;>;¥(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/HolderSet<+Lnet/minecraft/world/level/storage/loot/Validatable;>;I)Vm(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/HolderSet;)V¤(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/HolderSet<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)VLnet/minecraft/tags/TagKey;collectionContext$Lnet/minecraft/core/HolderSet$Named;Lnet/minecraft/tags/TagKey<*>;'Lnet/minecraft/core/HolderSet$Named<*>;ánet/minecraft/tags/TagKey’(Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/HolderSet<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)VGLjava/util/List<+Lnet/minecraft/world/level/storage/loot/Validatable;>;–(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)V„(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/util/List<+Lnet/minecraft/world/level/storage/loot/Validatable;>;)VvalidatorForContextparams*Lnet/minecraft/util/context/ContextKeySet;±(Lnet/minecraft/util/context/ContextKeySet;)Ljava/util/function/Function;>;listValidatorForContextÕ(Lnet/minecraft/util/context/ContextKeySet;)Ljava/util/function/Function;Lcom/mojang/serialization/DataResult;>;>; lambda$listValidatorForContext$0a(Lnet/minecraft/util/context/ContextKeySet;Ljava/util/List;)Lcom/mojang/serialization/DataResult;problemCollector.Lnet/minecraft/util/ProblemReporter$Collector;validationContext lambda$listValidatorForContext$1B(Lnet/minecraft/util/ProblemReporter$Collector;)Ljava/lang/String;lambda$validatorForContext$0…(Lnet/minecraft/util/context/ContextKeySet;Lnet/minecraft/world/level/storage/loot/Validatable;)Lcom/mojang/serialization/DataResult;lambda$validatorForContext$1lambda$validateHolder$0lambda$validate$0 SourceFileValidatable.javaBootstrapMethodsü(Ljava/lang/Object;)Vþ ÿ ÷ª7(Lnet/minecraft/world/level/storage/loot/Validatable;)V  ö¥(Lnet/minecraft/core/Holder;)V&(Ljava/lang/Object;)Ljava/lang/Object;  óô [(Lnet/minecraft/world/level/storage/loot/Validatable;)Lcom/mojang/serialization/DataResult;  ìí7(Ljava/util/List;)Lcom/mojang/serialization/DataResult;7  ñò�Validation error:   õò  ! "#"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 Reference RecursiveElementReferenceProblem.*net/minecraft/util/ProblemReporter$Problem0"net/minecraft/util/ProblemReporterProblemElementReferencePathElement4.net/minecraft/util/ProblemReporter$PathElement PathElementMinBoundsProblemNamedRecursiveTagReferenceProblemCollectionReferencePathElementIndexedPathElement Collector=%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup¦ ¨© ª«N ,*+¶¹±¬  ­  ©® ¯° ±²¨ ©¯± ³«` ,*+º ¶±¬  ­  ©® ¯° ´µ¶  ´·¨ ©¯´¸¹ :;«N+Á™8+ÀN-¶:*¶™*»!Y·#¶'±*»+Y·-¶.M§*M+¹2À,¹±¬*   !(")%9&<'>*M+­>'º»9¼® 0½¾N©®N¿À>¼®¶ 'ºÁ 0½ÂN¿ÃÄþ)Åøü¨ ©¿¸Ç :¥«^ *+¶,¸8±¬ . /­  ©® ¯° ¿À¶  ¿Ã¨ ©¯¿¸È :³«` ,*+º<¶±¬ 2 3­  ©® ¯° ´µ¶  ´É¨ ©¯´¸Ê :Ë«¥0>,¹=¢&,¹CÀ3¹2À*+¶G¹„§ÿÖ±¬6 7)6/9­*-ÌÍ0©®0¯°0Î϶ 0ÎÐÄ üú,¨ ©¯Î¸Ñ MÒ«§%*+¶:,¸K,¹O¢»RY·T¶'±¬<= >?$A­4%©®%¯°%ÓÔ%ÕÍÖ®¶ %Ó×Äü$¨©¯ÓÕ¸Ø MÙ«^ *+¶,¸K±¬ D E­  ©® ¯° ÓÔ¶  Óר ©¯Ó¸Ú MN«Tq+¹Wš±+Á[™8+À[N-¶]:*¶`™*»dY·f¶'±*»iY·k¶lM§*M>+¹O¢,»pY·r¶s+¹w¸8„§ÿݱ¬:J K PQR%S2T3WCXFYH\T]j\p_­H'ºÛCÜ®0½ÝJ&ÌÍq©®qÓÔH)Ü®¶ 'ºÞ0½ßqÓ×Ä þ([àøüüú%¨ ©Ó¸â Ë«�(>,¹=¢,¹CÀ*+¶G¹„§ÿÞ±¬b c!b'e­*%ÌÍ(©®(¯°(Î϶ (ÎãÄ üú$¨ ©¯Î¸ä ‰«™.=+¹=¢$+¹CÀ*»pY·r¶s¹„§ÿر¬h i'h-k­ +ÌÍ.©®.Î϶ .ÎãÄ üú*¨ ©Î¸å æ}«1*ºz°¬n­ çè¨ç¸é ê}«1*º~°¬z­ çè¨ç¸ë ìí«š-»Y·�M»Y,*·„N-+¸‡,¶Šš ,º�¸�°+¸–°¬{|}~(�­*-çè-±Ï%îïð®Ä ý( ñò«4 *¶šºž°¬­  îï óô«œ/»Y·�M»Y,*·„N+-¹,¶Šš ,º¢¸�°+¸–°¬opqr s*u­*/çè/±²'îïð®Ä ý* õò«4 *¶šºž°¬s­  îï ö¥«E*+,¸£±¬2­ ©®¯°±À ÷ª«J ,*+¶¹±¬­  ©® ¯° ±²øùúDûýû  $*b 3+ !,-/1 +/23/5 R6[P7 d8i/9p/:/; <>@