Êþº¾E¶ testE(Lnet/minecraft/core/Holder$Reference;)Ljava/util/function/Predicate;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper   #net/minecraft/core/Holder$Referencekey'()Lnet/minecraft/resources/ResourceKey;  #net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier;  net/minecraft/util/UnitCODEC Lcom/mojang/serialization/Codec; apply=(Ljava/util/function/Predicate;)Ljava/util/function/Function;  !"com/mojang/serialization/CodecmapA(Ljava/util/function/Function;)Lcom/mojang/serialization/Decoder; $ %&I(Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/Decoder;)V(Cnet/minecraft/commands/arguments/item/ItemPredicateArgument$Context '* %+-(Lnet/minecraft/core/HolderLookup$Provider;)V -./ 01>net/minecraft/commands/arguments/item/ComponentPredicateParser createGrammar(Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)Lnet/minecraft/util/parsing/packrat/commands/Grammar;3 4()Ljava/util/function/Function; 678 9:3net/minecraft/util/parsing/packrat/commands/Grammar mapResultb(Ljava/util/function/Function;)Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; <=> %??net/minecraft/util/parsing/packrat/commands/ParserBasedArgumentF(Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser;)VA;net/minecraft/commands/arguments/item/ItemPredicateArgument @C %D/(Lnet/minecraft/commands/CommandBuildContext;)VFBnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result HIJ KL+com/mojang/brigadier/context/CommandContext getArgument7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; @N OPEXAMPLESLjava/util/Collection; RST UVnet/minecraft/util/UtilallOf0(Ljava/util/List;)Ljava/util/function/Predicate; XYZ [\java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;^ _d(Ljava/util/function/Predicate;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result;a bY(Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Ljava/util/function/Predicate; def gh"net/minecraft/world/item/ItemStackgetCount()I jkl mn7net/minecraft/advancements/predicates/MinMaxBounds$Intsmatches(I)Za q rsvalue()Ljava/lang/Object;u.net/minecraft/core/component/DataComponentType dw xyhas3(Lnet/minecraft/core/component/DataComponentType;)Z{"arguments.item.predicate.malformed}java/lang/Object €� ‚ƒ$net/minecraft/network/chat/ComponenttranslatableEscapeT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;… arguments.item.predicate.unknown‡"arguments.item.component.malformed‰ arguments.item.component.unknown‹arguments.item.tag.unknown�argument.item.id.invalid�java/lang/String‘stick“minecraft:stick•#stick—#stick{foo:'bar'} ™š› œ�java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;Ÿ;com/mojang/brigadier/exceptions/DynamicCommandExceptionType3 ž¢ %£ (Ljava/util/function/Function;)V @¥ ¦§ERROR_UNKNOWN_ITEM=Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;3 @ª «§ERROR_UNKNOWN_TAG3 @® ¯§ERROR_UNKNOWN_COMPONENT±Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; 3 @¾ ¿§ERROR_UNKNOWN_PREDICATE ³ @ ûERROR_MALFORMED_PREDICATEÅcount ÇÈÉ ÊË"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; @Í ÎÏCOUNT_ID$Lnet/minecraft/resources/Identifier;ÑLnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper Ó Ô ()Ljava/util/function/Predicate; j 3 ÐØ %Ùg(Lnet/minecraft/resources/Identifier;Ljava/util/function/Predicate;Lcom/mojang/serialization/Decoder;)V ÛÜÝ Þßjava/util/stream/Streamof-(Ljava/lang/Object;)Ljava/util/stream/Stream;33 ãäå æçjava/util/stream/CollectorstoUnmodifiableMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; Ûé êëcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;í java/util/Map @ï ðñPSEUDO_COMPONENTSLjava/util/Map;333 @ö ÷ñPSEUDO_PREDICATES Signature*Ljava/util/Collection;ƒLjava/util/Map;ƒLjava/util/Map;!createComponentExistencePredicateu(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;CodeLineNumberTableLocalVariableTable componentId%Lnet/minecraft/core/Holder$Reference;componentExistsLjava/util/function/Predicate;LocalVariableTypeTableZLnet/minecraft/core/Holder$Reference;>;DLjava/util/function/Predicate;MethodParametersª(Lnet/minecraft/core/Holder$Reference;>;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;this=Lnet/minecraft/commands/arguments/item/ItemPredicateArgument; registries,Lnet/minecraft/commands/CommandBuildContext; itemPredicatek(Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument;contextgetItemPredicate…(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result;-Lcom/mojang/brigadier/context/CommandContext;nameLjava/lang/String;ZLcom/mojang/brigadier/context/CommandContext;²(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; getExamples()Ljava/util/Collection;,()Ljava/util/Collection; lambda$new$0V(Ljava/util/List;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; predicatesLjava/util/List;lambda$static$12ž(Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;eNLnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;lambda$static$10range9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;lambda$static$11`(Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack;lambda$static$9ž(Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;NLnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;lambda$static$7lambda$static$8lambda$static$6'(Lnet/minecraft/world/item/ItemStack;)Z*lambda$createComponentExistencePredicate$1W(Ljava/util/function/Predicate;Lnet/minecraft/util/Unit;)Ljava/util/function/Predicate;unitLnet/minecraft/util/Unit;*lambda$createComponentExistencePredicate$0L(Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/item/ItemStack;)Zlambda$static$5D(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message;typeLjava/lang/Object;messagelambda$static$42(Ljava/lang/Object;)Lcom/mojang/brigadier/Message;idlambda$static$3lambda$static$2lambda$static$1taglambda$static$0()V‡Lnet/minecraft/util/parsing/packrat/commands/ParserBasedArgument; SourceFileItemPredicateArgument.java NestMembersBootstrapMethodsL(Ljava/lang/Object;)ZN @O 560\S @T 12V9(Lnet/minecraft/util/Unit;)Ljava/util/function/Predicate;X @Y  \ ]^_ Ljava/util/function/Predicatea @b &'d @e .'g @h C==k @l A=n @o @=8r @s ?8u @v <=x @y 78{ @| /0~ @ -bb‚ Ѓ >…t(Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Lnet/minecraft/resources/Identifier;‡ @ˆ *++‹ @Œ #bŽ ƒ�t(Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;)Lnet/minecraft/resources/Identifier;’ @“   – —˜™ š›"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/core/Holder ReferencePredicateWrapperContext£(net/minecraft/core/HolderLookup$Provider¥net/minecraft/core/HolderLookupProvider¨Fnet/minecraft/commands/arguments/item/ComponentPredicateParser$ContextResult«2net/minecraft/advancements/predicates/MinMaxBoundsInts®Ecom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType$FunctionFunctionComponentWrapper²%java/lang/invoke/MethodHandles$Lookup´java/lang/invoke/MethodHandlesLookup!@< OPøù¦§«§¯§º»¿§ûÎÏðñøú÷ñøû üýþx$*ºL»Y*¶¶ ²+º¹·#°ÿ YZ$$ø %Dþ\*»'Y+·)¸,º2¶5·;±ÿh ijhl      þ3 »@Y*·B°ÿo    þQ *+E¶GÀE°ÿÝ     øþ.²M°ÿâ   ø þ9*¸QY¸WWº]°ÿj   þ,*°ÿe !" #bþ1*º`°ÿd $% &'þ= *+¶c¶i¬ÿd $% () *+þ,*°ÿa !, -bþ1*ºo°ÿ` $% .'þ= *+¶c¶i¬ÿ` $% () /0þ,¬ÿ` () 12þ6*°ÿZ34 56þ@ +*¶pÀt¶v¬ÿY  () 78þFz½|Y*SY+S¸~°ÿ19:;: <=þ8„½|Y*S¸~°ÿ0 >: ?8þF†½|Y*SY+S¸~°ÿ/9:;: @=þ8ˆ½|Y*S¸~°ÿ. >: A=þ8н|Y*S¸~°ÿ- B: C=þ8Œ½|Y*S¸~°ÿ, >:DEþB꽎Y�SY’SY”SY–S¸˜³M»žYº ·¡³¤»žYº¨·¡³©»žYº¬·¡³­»°Yº²·µ³¸»žYº¼·¡³½»°YºÀ·µ³ÁĸƳ̻ÐY²ÌºÒ²ÕºÖ¹·×¸Úºàºá¸â¹èÀì³î»Y²Ì²Õºò¹·#¸Úºóºô¸â¹èÀì³õ±ÿF*,--<.K/Z0i1x]€_”`œ_©a·cÆdÎcÛeécøFGHI E'ÐJÀ•KMP•QRU•QWZ•K[P•K`P•KcP•Qfi•Qji•Qmi•pqp•Qti•pwp•KzP•Q}€•Q�„•Q†‰•QŠ€•Q��•Q‘”œR �Ÿ @ '@¡ ¢¤¦ §-¡ E@© jª¬­°¯ Ð@°±³µ