Êþº¾E  java/lang/Record()V   8net/minecraft/core/component/predicates/PotionsPredicatepotionsLjava/util/Optional;   effects  +net/minecraft/core/component/DataComponentsPOTION_CONTENTS0Lnet/minecraft/core/component/DataComponentType;  /net/minecraft/world/item/alchemy/PotionContentspotion()Ljava/util/Optional;  !java/util/Optional isPresent()Z # $!isEmpty & '(get()Ljava/lang/Object;*net/minecraft/core/HolderSet,net/minecraft/core/Holder ). /0contains(Lnet/minecraft/core/Holder;)Z29net/minecraft/advancements/predicates/CollectionPredicate 4 56 getAllEffects()Ljava/lang/Iterable; 18 9:test(Ljava/lang/Iterable;)Z < =>of((Ljava/lang/Object;)Ljava/util/Optional; @ Aempty C D+(Ljava/util/Optional;Ljava/util/Optional;)V )F GHdirectC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; J KL ofPotionsZ(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/core/component/predicates/PotionsPredicate; N OPmatches4(Lnet/minecraft/world/item/alchemy/PotionContents;)ZR STtoStringN(Lnet/minecraft/core/component/predicates/PotionsPredicate;)Ljava/lang/String;V WXhashCode=(Lnet/minecraft/core/component/predicates/PotionsPredicate;)IZ [\equalsO(Lnet/minecraft/core/component/predicates/PotionsPredicate;Ljava/lang/Object;)Z ^_` ab(net/minecraft/core/registries/RegistriesPOTION%Lnet/minecraft/resources/ResourceKey; def gh2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; klm nocom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;q rsapply()Ljava/util/function/Function; uvw xy!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; {|} ~9net/minecraft/advancements/predicates/MobEffectsPredicateCODEC Lcom/mojang/serialization/Codec; 1� ‚ƒcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;q ‡ˆ‰ Š‹;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;� rŽ!()Ljava/util/function/BiFunction; �‘’ r“!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;q –—˜ ™š2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; | �žŸ g )net/minecraft/network/codec/ByteBufCodecsP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; �¢ £¤optionalT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; �¦ §¨fromCodecTrustedK(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; ª«¬ ­®'net/minecraft/network/codec/StreamCodec compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; ° ±² STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;´Bnet/minecraft/advancements/predicates/SingleComponentItemPredicate Signature_Ljava/util/Optional;>;¼Ljava/util/Optional;>;\Lcom/mojang/serialization/Codec;”Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/core/component/predicates/PotionsPredicate;LocalVariableTypeTableMethodParameters(Ljava/util/Optional;>;Ljava/util/Optional;>;)V componentType2()Lnet/minecraft/core/component/DataComponentType;e()Lnet/minecraft/core/component/DataComponentType;potionContents1Lnet/minecraft/world/item/alchemy/PotionContents;\Ljava/util/Optional;>; StackMapTableLnet/minecraft/core/HolderSet;ILnet/minecraft/core/HolderSet;…(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/core/component/predicates/PotionsPredicate;ofPotionW(Lnet/minecraft/core/Holder;)Lnet/minecraft/core/component/predicates/PotionsPredicate;Lnet/minecraft/core/Holder;FLnet/minecraft/core/Holder;‚(Lnet/minecraft/core/Holder;)Lnet/minecraft/core/component/predicates/PotionsPredicate;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;a()Ljava/util/Optional;>;¾()Ljava/util/Optional;>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;‰Ljava/lang/Record;Lnet/minecraft/advancements/predicates/SingleComponentItemPredicate; SourceFilePotionsPredicate.javaRecordBootstrapMethodsãpotions;effects ç&(Ljava/lang/Object;)Ljava/lang/Object;é ê ìP(Lnet/minecraft/core/component/predicates/PotionsPredicate;)Ljava/util/Optional;î ï ñ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Bôd(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/core/component/predicates/PotionsPredicate;ö ÷ ØÙÙú ûüý þÿ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 #net/minecraft/core/HolderSet$DirectDirectInstance com/mojang/datafixers/ProductsP2%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1³ µ¶ µ·~µ¸±²µ¹ Dºi*·*+µ*,µ ±»¼ ½¾  ¿ ¶·À  µÁÂú.²°»(¼ ½¾µÄOPºÇO+¶M*´¶™%,¶"š*´¶%À),¶%À+¹-š¬*´ ¶™*´ ¶%À1+¶3¶7¬¬»-.//013;4M7¼ O½¾OÅÆJ ¿ JÇÈ ü/ÀÅ KLºK»Y*¸;¸?·B°»;¼  É¿  ÊÀ µË ÌͺK½+Y*S¸E¸I°»?¼ ο ÏÀµÐSѺ1*ºQ°»¼ ½¾WÒº1*ºU¬»¼ ½¾[Óº<*+ºY¬»¼½¾ÔÕÀÔ º/*´°»¼ ½¾µÖº/*´ °»¼ ½¾µ×AOÓº3 *+À¶M¬»¼  ½¾ÀÅ ØÙºv8*²]¸ci¹jºp¶t²z¸€„¹jº…¶t¶†*ºŒ¶�°»+47¼ 8ÚÛܺ^6º”¸•³›²]¸œ¸¡ºp²z¸€¸¥¸¡º…ºŒ¸©³¯±» !"/ µÝÞßà µ¶ µ·á6ùâäåæèëæíëðòóæõø") ‡– �