Êþº¾E²  java/lang/Object()V   Cnet/minecraft/commands/arguments/item/ItemPredicateArgument$Context registries*Lnet/minecraft/core/HolderLookup$Provider;  (net/minecraft/core/registries/RegistriesITEM%Lnet/minecraft/resources/ResourceKey;  (net/minecraft/core/HolderLookup$Provider lookupOrThrowW(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup;  items0Lnet/minecraft/core/HolderLookup$RegistryLookup;  DATA_COMPONENT_TYPE ! " components $ %DATA_COMPONENT_PREDICATE_TYPE ' ( predicates *+, -.#net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; 012 34.net/minecraft/core/HolderLookup$RegistryLookupget;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;6 37o(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier; 9:; <=java/util/Optional orElseThrow1(Ljava/util/function/Supplier;)Ljava/lang/Object;?#net/minecraft/core/Holder$ReferenceA BCtestE(Lnet/minecraft/core/Holder$Reference;)Ljava/util/function/Predicate; EFG -Hnet/minecraft/tags/TagKeyf(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/tags/TagKey; 0J 3K1(Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;6Nnet/minecraft/core/HolderSetP BQ>(Lnet/minecraft/core/HolderSet;)Ljava/util/function/Predicate; STU VW;net/minecraft/commands/arguments/item/ItemPredicateArgumentPSEUDO_COMPONENTSLjava/util/Map; YZ[ 3\ java/util/Map&(Ljava/lang/Object;)Ljava/lang/Object;^Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper` abapply()Ljava/util/function/Function; 9d efmap3(Ljava/util/function/Function;)Ljava/util/Optional;6i.net/minecraft/core/component/DataComponentType ]k -lÐ(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; nop qr#net/minecraft/resources/RegistryOpsinjectRegistryContextp(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/Dynamic; ]t uvdecoden(Lcom/mojang/brigadier/ImmutableStringReader;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; ]x yzpresenceCheckerLjava/util/function/Predicate; S| }WPSEUDO_PREDICATESLnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper`‚ 3ƒˆ(Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Context;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Supplier; 9… †‡or3(Ljava/util/function/Supplier;)Ljava/util/Optional;6 ~t 0‹ Œ�listElementIds()Ljava/util/stream/Stream; ` �‘’ e“java/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream; 0• –� listTagIds ` Y™ š›keySet()Ljava/util/Set; �žŸ  � java/util/Setstream 0¢ £� listElements ¥ B¦ ()Ljava/util/function/Predicate; �¨ ©ªfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; ` �­ ®¯concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; ±²³ ´¦java/util/function/Predicatenegate ¶·¸ ¹ºnet/minecraft/util/UtilanyOf0(Ljava/util/List;)Ljava/util/function/Predicate; · ½ ´¾>(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; À ÁÂcreatePredicateTest¼(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; Ä ÅÆlookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; È ÉÊcreateComponentTestš(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Ljava/util/function/Predicate; Ì Éͼ(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;Lcom/mojang/serialization/Dynamic;)Ljava/util/function/Predicate; Ï ÐÑlookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; Ó ÔÕ forTagTypep(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Predicate; × ØÕforElementType >Ú ÛÜkey'()Lnet/minecraft/resources/ResourceKey; *Þ ßà identifier&()Lnet/minecraft/resources/Identifier; >â ãävalue()Ljava/lang/Object; hæ çè isTransient()Z Sê ëìERROR_UNKNOWN_PREDICATE=Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; îïð ñò;com/mojang/brigadier/exceptions/DynamicCommandExceptionTypecreateWithContextx(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; ` Sõ öìERROR_UNKNOWN_COMPONENT øùú ûü"net/minecraft/world/item/ItemStackis!(Lnet/minecraft/core/HolderSet;)Z Sþ ÿìERROR_UNKNOWN_TAG ø û(Lnet/minecraft/core/Holder;)Z S ìERROR_UNKNOWN_ITEMFnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context SignatureQLnet/minecraft/core/HolderLookup$RegistryLookup;eLnet/minecraft/core/HolderLookup$RegistryLookup;>;zLnet/minecraft/core/HolderLookup$RegistryLookup;>;-(Lnet/minecraft/core/HolderLookup$Provider;)VCodeLineNumberTableLocalVariableTablethisELnet/minecraft/commands/arguments/item/ItemPredicateArgument$Context;MethodParametersreader,Lcom/mojang/brigadier/ImmutableStringReader;id$Lnet/minecraft/resources/Identifier;item%Lnet/minecraft/core/Holder$Reference;LocalVariableTypeTableFLnet/minecraft/core/Holder$Reference; Exceptions6com/mojang/brigadier/exceptions/CommandSyntaxException–(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/util/function/Predicate;tagLnet/minecraft/core/HolderSet;?Lnet/minecraft/core/HolderSet; componentIdwrapperNLnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; componentType0Lnet/minecraft/core/component/DataComponentType;3Lnet/minecraft/core/component/DataComponentType<*>; StackMapTable"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>;å(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;Lcom/mojang/serialization/Dynamic<*>;)Ljava/util/function/Predicate;À(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Ljava/util/function/Predicate;NLnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; predicateTypeå(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;Lcom/mojang/serialization/Dynamic<*>;)Ljava/util/function/Predicate;listElementTypesA()Ljava/util/stream/Stream; listTagTypeslistComponentTypeslistPredicateTypesDLjava/util/function/Predicate;Š(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; alternativesLjava/util/List;VLjava/util/List;>;œ(Ljava/util/List;>;)Ljava/util/function/Predicate;$(Ljava/util/List;)Ljava/lang/Object;t(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object;d(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Ljava/lang/Object;R(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object;lambda$listComponentTypes$1K(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/Identifier;elambda$listComponentTypes$0((Lnet/minecraft/core/Holder$Reference;)Zlambda$lookupPredicateType$1Š(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/Identifier;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$lookupPredicateType$0:(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional;lambda$lookupComponentType$0lambda$forTagType$1E(Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack;lambda$forTagType$0lambda$forElementType$1L(Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/item/ItemStack;)Zlambda$forElementType$0;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;>; SourceFileItemPredicateArgument.javaNestHostBootstrapMethodsäX Y PE[:()Lcom/mojang/brigadier/exceptions/CommandSyntaxException;](Ljava/lang/Object;)Z_ ` NOb'(Lnet/minecraft/world/item/ItemStack;)Zd e MEg h IJ\ k lâmnet/minecraft/core/HolderoW(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/component/DataComponentType;q r HEt ~u v((Lnet/minecraft/core/Holder$Reference;)Vxu(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;z { FG}()Ljava/util/Optional; € DE݃K(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier;… E† ‡àlocation‰A(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/resources/Identifier;‹ Œ BCC� � ?@@“ S” •x!createComponentExistencePredicate— ˜™š ›œ"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; InnerClassesContext net/minecraft/core/HolderLookupProviderRegistryLookup ReferenceComponentWrapperPredicateWrapper§>net/minecraft/commands/arguments/item/ComponentPredicateParser©Cnet/minecraft/core/component/predicates/DataComponentPredicate$Type«>net/minecraft/core/component/predicates/DataComponentPredicateType®%java/lang/invoke/MethodHandles$Lookup°java/lang/invoke/MethodHandlesLookup   " (   y1*·*+µ*+² ¹µ*+²¹µ *+²#¹µ&±xy z{#|0}11  ØÕ ƒ%*´² ,¸)¹/+,º5¶8À>N-º@° �‚*%%%  ÔÕ ƒ%*´² ,¸D¹I+,ºL¶8ÀMN-ºO° ‡ˆ*%%%  ! ÐÑ ÌB²R,¹XÀ]N-Æ-°*´ ²,¸)¹/º_¶c+,ºg¶8Àh:+,¸j°� Ž�’(“2”:•4BBB" 5#$:%& :%'(ü] "ÉÍ h,+-*´¸m¶s°š*%$ã) ã* %ã+ÉÊ C,´w°Ÿ %$ %,ÅÆ µC²{,¹XÀ~N-Æ-°*´&²#,¸)¹/º€¶c*,º�¶„+,ºˆ¶8À~°"¤ ¥¦©(ª2«<¯B©*CCC" 6#-(ü~ "Á h,+-*´¸m¶‰°´*.-ã) ã* .ã/0� >*´¹ŠºŽ¹�°¹ 12� >*´¹”º—¹�°¾ 13� d.²R¹˜¹œ*´ ¹¡º¤¹§º«¹�¸¬°ÃÄÅ*à .14� Z$²{¹˜¹œ*´&¹ŠºŽ¹�¸¬°ËÌÍ Ë $1´¾ M+¹°°Óãz ã5ã6¹º K+¸µ°Ø78 797:A¹; 0*+¶»°r 7A´\ 3 *+À±¶¼°r  ãAÁ< 5 *+,À~-¶¿°r   .ãAÅ= 1*+,¶Ã°r  "AÉ> 4 *+,À]¶Ç°r   %AÉ< 5 *+,À]-¶Ë°r   %ãAÐ= 1*+,¶Î°r  "AÔ= 1*+,¶Ò°r  AØ= 1*+,¶Ö°r   ?@ 2*¶Ù¶Ý°Å A BC J*¶áÀh¹åš§¬Å A(@ DE = ²é*+¶í°¯  "FG U*´ ²+¸)¹/ºó¶c°¬­¬" HE = ²ô*+¶í°”  " IJ :+*¶÷¬ˆ KL ME = ²ý*+¶í°‡   NO :+*¶¬‚KL PE = ²*+¶í°�  QRSTSUŽ–VWZ–\^a–VcZ–\fa–ijn–VpZ–isw–Vy|–V~Z–i�‚–i„ˆ–\Š�–iŽ‘–i’w�J Sž Ÿ¡ 0Ÿ¢ >l£ ]S¤~S¥¦ž ¨ª¬ ­¯±