Êþº¾Eë  java/lang/Record()V   3net/minecraft/advancements/predicates/ItemPredicateitemsLjava/util/Optional;  count9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;   components=Lnet/minecraft/advancements/predicates/DataComponentMatchers;  java/util/Optional isPresent()Z  get()Ljava/lang/Object; net/minecraft/core/HolderSet "#$ %&%net/minecraft/world/item/ItemInstanceis!(Lnet/minecraft/core/HolderSet;)Z "( )()I +,- ./7net/minecraft/advancements/predicates/MinMaxBounds$Intsmatches(I)Z 123 45;net/minecraft/advancements/predicates/DataComponentMatcherstest5(Lnet/minecraft/core/component/DataComponentGetter;)Z 7 48*(Lnet/minecraft/world/item/ItemInstance;)Z: ;<toStringI(Lnet/minecraft/advancements/predicates/ItemPredicate;)Ljava/lang/String;> ?@hashCode8(Lnet/minecraft/advancements/predicates/ItemPredicate;)IB CDequalsJ(Lnet/minecraft/advancements/predicates/ItemPredicate;Ljava/lang/Object;)Z FGH IJ(net/minecraft/core/registries/RegistriesITEM%Lnet/minecraft/resources/ResourceKey; LMN OP2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; STU VWcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;Y Z[apply()Ljava/util/function/Function; ]^_ `a!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; +c deCODEC Lcom/mojang/serialization/Codec; +h iANY Sk VlI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;Y 1o dp#Lcom/mojang/serialization/MapCodec;Y stu vw;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;y Zz(()Lcom/mojang/datafixers/util/Function3; |}~ Z!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;Y ‚ƒ„ …†2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; c‰java/util/function/Predicate SignatureULjava/util/Optional;>;WLcom/mojang/serialization/Codec;�(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/DataComponentMatchers;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/advancements/predicates/ItemPredicate;LocalVariableTypeTableMethodParametersÎ(Ljava/util/Optional;>;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/DataComponentMatchers;)V itemStack'Lnet/minecraft/world/item/ItemInstance; StackMapTable()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;W()Ljava/util/Optional;>;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;?()Lnet/minecraft/advancements/predicates/DataComponentMatchers;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;YLjava/lang/Record;Ljava/util/function/Predicate; SourceFileItemPredicate.java NestMembers«;net/minecraft/advancements/predicates/ItemPredicate$BuilderRecordBootstrapMethods¯items;count;components ´&(Ljava/lang/Object;)Ljava/lang/Object;¶ · �¹K(Lnet/minecraft/advancements/predicates/ItemPredicate;)Ljava/util/Optional;» ¼ Ÿ¾p(Lnet/minecraft/advancements/predicates/ItemPredicate;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;À Á  Ãt(Lnet/minecraft/advancements/predicates/ItemPredicate;)Lnet/minecraft/advancements/predicates/DataComponentMatchers;ÅJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ç È �ÊÁ(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/DataComponentMatchers;)Lnet/minecraft/advancements/predicates/ItemPredicate;Ì Í ¡¢¢Ð ÑÒÓ ÔÕjava/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;× ØÙÚ ÛÜ"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ß2net/minecraft/advancements/predicates/MinMaxBoundsIntsInstanceãcom/mojang/datafixers/ProductsP3Builderç%java/lang/invoke/MethodHandles$Lookupéjava/lang/invoke/MethodHandlesLookup1ˆ Š‹deŠŒ �Žn*·*+µ*,µ *-µ±��*‘’ “  ‹”  Š•48Ž—@*´¶™+*´¶À¹!š¬*´ +¹'¶*š¬*´+¶0š¬¬�!/"1%<&>)�@‘’@–—˜ ”–;™Ž1*º9°�� ‘’?)Ž1*º=¬�� ‘’CšŽ<*+ºA¬��‘’›œ”› �Ž/*´°�� ‘’ŠžŸŽ/*´ °�� ‘’ Ž/*´°�� ‘’A4šŽ3 *+À"¶6¬��  ‘’”– ¡¢Ž…C*²E¸KQ¹RºX¶\²bf²g¹jºm¶\²nºq¶\¶r*ºx¶{°�36?B� C£¤¥Ž$ º€¸�³‡±�Ц§¨©ª¬ Š‹­BÏ®°±²Ö³µ¸Ö³º½Ö³¿ÂÖÄÆÉÖ³ËÎÝ*+Þàs‚á|âäªå æèê