Êþº¾Eû  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;     java/util/Set()Ljava/util/Set;  8net/minecraft/world/level/storage/loot/ValidationContextt(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;Ljava/util/Optional;Ljava/util/Set;)V  empty()Ljava/util/Optional;  java/lang/Object()V  reporter$Lnet/minecraft/util/ProblemReporter; !" contextKeySet*Lnet/minecraft/util/context/ContextKeySet; $ %&resolverLjava/util/Optional; ( )*visitedObjectsLjava/util/Set; ,-. /0"net/minecraft/util/ProblemReporterforChildV(Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/util/ProblemReporter;23net/minecraft/util/ProblemReporter$FieldPathElement 14 5(Ljava/lang/String;)V 7 /8l(Lnet/minecraft/util/ProblemReporter$PathElement;)Lnet/minecraft/world/level/storage/loot/ValidationContext;::net/minecraft/util/ProblemReporter$IndexedFieldPathElement 9< =(Ljava/lang/String;I)V?6net/minecraft/util/ProblemReporter$MapEntryPathElement >A B'(Ljava/lang/String;Ljava/lang/String;)V DEF GH&com/google/common/collect/ImmutableSetbuilder2()Lcom/google/common/collect/ImmutableSet$Builder; JKL MN.com/google/common/collect/ImmutableSet$BuilderaddAllF(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet$Builder; JP QRaddD(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder; JT UVbuild*()Lcom/google/common/collect/ImmutableSet; X YZ enterObject~(Lnet/minecraft/util/ProblemReporter$PathElement;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/ValidationContext; \ ]^contains(Ljava/lang/Object;)Z ,` abreport/(Lnet/minecraft/util/ProblemReporter$Problem;)V def g 6net/minecraft/world/level/storage/loot/LootContextUsergetReferencedContextParams ijk l (net/minecraft/util/context/ContextKeySetallowed nop qrcom/google/common/collect/Sets differenceH(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView; t uvisEmpty()ZxUnet/minecraft/world/level/storage/loot/ValidationContext$ParametersNotProvidedProblem wz {(Ljava/util/Set;)V} ~get()Ljava/util/function/Supplier; � ‚ƒ orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;…(net/minecraft/core/HolderGetter$Provider‡'java/lang/UnsupportedOperationException‰References not allowed †4 Signature@Ljava/util/Optional;#Ljava/util/Set;{(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;Lnet/minecraft/core/HolderGetter$Provider;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/level/storage/loot/ValidationContext;*Lnet/minecraft/core/HolderGetter$Provider;MethodParametersQ(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;)VLocalVariableTypeTable´(Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/util/context/ContextKeySet;Ljava/util/Optional;Ljava/util/Set;)V subContext0Lnet/minecraft/util/ProblemReporter$PathElement;forFieldN(Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/ValidationContext;nameLjava/lang/String;forIndexedFieldO(Ljava/lang/String;I)Lnet/minecraft/world/level/storage/loot/ValidationContext;indexI forMapField`(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/ValidationContext;keyobjectLjava/lang/Object;newVisitedElements enterElement‘(Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/ValidationContext;element%Lnet/minecraft/resources/ResourceKey;(Lnet/minecraft/resources/ResourceKey<*>;”(Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/resources/ResourceKey<*>;)Lnet/minecraft/world/level/storage/loot/ValidationContext;hasVisitedElement((Lnet/minecraft/resources/ResourceKey;)Z+(Lnet/minecraft/resources/ResourceKey<*>;)ZenterTag‡(Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/ValidationContext;tagLnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey<*>;Š(Lnet/minecraft/util/ProblemReporter$PathElement;Lnet/minecraft/tags/TagKey<*>;)Lnet/minecraft/world/level/storage/loot/ValidationContext; hasVisitedTag(Lnet/minecraft/tags/TagKey;)Z!(Lnet/minecraft/tags/TagKey<*>;)Z reportProblem description,Lnet/minecraft/util/ProblemReporter$Problem;validateContextUsage;(Lnet/minecraft/world/level/storage/loot/LootContextUser;)VlootContextUser8Lnet/minecraft/world/level/storage/loot/LootContextUser; allReferenced notProvided;Ljava/util/Set;>; StackMapTable,()Lnet/minecraft/core/HolderGetter$Provider;&()Lnet/minecraft/util/ProblemReporter;lambda$resolver$0+()Ljava/lang/UnsupportedOperationException; SourceFileValidationContext.java NestMembersÎInet/minecraft/world/level/storage/loot/ValidationContext$MinBoundsProblemÐUnet/minecraft/world/level/storage/loot/ValidationContext$RecursiveTagReferenceProblemÒYnet/minecraft/world/level/storage/loot/ValidationContext$RecursiveElementReferenceProblemBootstrapMethodsÕ()Ljava/lang/Object;× Ø ÈÉÉÛ ÜÝÞ ßà"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; InnerClassesã.net/minecraft/util/ProblemReporter$PathElement PathElementFieldPathElementIndexedFieldPathElementMapEntryPathElementBuilderê*net/minecraft/util/ProblemReporter$ProblemProblemí&com/google/common/collect/Sets$SetViewSetViewParametersNotProvidedProblemñnet/minecraft/core/HolderGetterProviderMinBoundsProblemRecursiveTagReferenceProblem RecursiveElementReferenceProblem÷%java/lang/invoke/MethodHandles$Lookupùjava/lang/invoke/MethodHandlesLookup! !"%&‹Œ)*‹�Ž�Z*+,-¸¸· ±�  ‘*’“!"%”• !%–�O *+,¸¸· ±�  ‘  ’“  !"• !�œ*·*+µ*,µ*-µ#*µ'±� !"#‘4’“!"%&)*—%Œ)�•!%)‹˜/8�R» Y*´+¹+*´*´#*´'· °�&‘’“™š•™›œ�A *»1Y+·3¶6°�*‘ ’“ �ž•�Ÿ �L*»9Y+·;¶6°�.‘ ’“�ž¡¢• �¡£¤�L*»>Y+,·@¶6°�2‘ ’“�ž¥ž• �¥YZ�‹-¸C*´'¶I,¶O¶SN» Y*´+¹+*´*´#-· °� 67‘*-’“-™š-¦§¨*— ¨�• ™¦©ª�W*+,¶W°�;‘ ’“™š«¬— «­• ™«‹®¯°�Q *´'+¹[¬�?‘ ’“ «¬—  «­•«‹±²³�W*+,¶W°�C‘ ’“™š´µ— ´¶• ™´‹·¸¹�Q *´'+¹[¬�G‘ ’“ ´µ—  ´¶•´‹º»b�C *´+¹_±� K L‘ ’“ ¼½•¼¾¿�³.+¹cM,*´¶h¸mN-¹sš*´»wY-·y¹_±�OPQR-T‘*.’“.ÀÁ'Â*Ã*—'ÂÄÃÄÅ ý-•À%Æ�:*´#º|¶€À„°�W‘ ’“Ç�/*´°�[‘ ’“ ÈÉ�" »†Yˆ·Š°�WÊËÌ ÍÏÑwÓ ÚÔÖÙáj â,ä 1,å9,æ>,çJDè é,ë ìnî w ï„ðò Í óÏ ôÑ õöøú