Êþº¾E  java/lang/Record()V   2net/minecraft/world/item/crafting/PotionIngredient ingredient.Lnet/minecraft/world/item/crafting/Ingredient;  potionsLjava/util/Optional;  ,net/minecraft/world/item/crafting/Ingredienttest'(Lnet/minecraft/world/item/ItemStack;)Z  java/util/OptionalisEmpty()Z   get()Ljava/lang/Object;"8net/minecraft/core/component/predicates/PotionsPredicate !$ %&matches5(Lnet/minecraft/core/component/DataComponentGetter;)Z ( )*ofT(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/Ingredient; , )-((Ljava/lang/Object;)Ljava/util/Optional; / 0E(Lnet/minecraft/world/item/crafting/Ingredient;Ljava/util/Optional;)V 2 34empty()Ljava/util/Optional; 678 9:3net/minecraft/world/item/crafting/RecipePropertySetBREWING_INPUTS%Lnet/minecraft/resources/ResourceKey; <=> ?@.net/minecraft/world/item/crafting/RecipeAccess propertySet\(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/crafting/RecipePropertySet; 6 CDE FGnet/minecraft/tags/ItemTagsBREWING_POTION_INPUTSLnet/minecraft/tags/TagKey; IJK LM"net/minecraft/world/item/ItemStackis(Lnet/minecraft/tags/TagKey;)Z P QRtoStringH(Lnet/minecraft/world/item/crafting/PotionIngredient;)Ljava/lang/String;T UVhashCode7(Lnet/minecraft/world/item/crafting/PotionIngredient;)IX YZequalsI(Lnet/minecraft/world/item/crafting/PotionIngredient;Ljava/lang/Object;)Z \ ]^CODEC Lcom/mojang/serialization/Codec;`item bcd efcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;h ijapply()Ljava/util/function/Function; lmn op!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; !\spotion_contents bu vfoptionalFieldOfh yz{ |};com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; i€!()Ljava/util/function/BiFunction; ‚ƒ„ i…!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;h ˆ‰Š ‹Œ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Ž �� MAP_CODEC#Lcom/mojang/serialization/MapCodec; ’ “”CONTENTS_STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;h !— ˜” STREAM_CODEC š›œ �ž)net/minecraft/network/codec/ByteBufCodecsoptionalT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;h ¡¢£ ¤¥'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; —¨java/util/function/Predicate SignaturePLjava/util/Optional;YLcom/mojang/serialization/MapCodec;ŽLnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/item/crafting/PotionIngredient;LocalVariableTypeTableMethodParameters�(Lnet/minecraft/world/item/crafting/Ingredient;Ljava/util/Optional;)Vinput$Lnet/minecraft/world/item/ItemStack; StackMapTable�(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/component/predicates/PotionsPredicate;)Lnet/minecraft/world/item/crafting/PotionIngredient;Lnet/minecraft/world/item/Item;:Lnet/minecraft/core/component/predicates/PotionsPredicate;U(Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/crafting/PotionIngredient; isPotionInputW(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeAccess;)Z itemStack recipeAccess0Lnet/minecraft/world/item/crafting/RecipeAccess; brewingInputs5Lnet/minecraft/world/item/crafting/RecipePropertySet;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;0()Lnet/minecraft/world/item/crafting/Ingredient;R()Ljava/util/Optional;lambda$static$4J(Lnet/minecraft/world/item/crafting/PotionIngredient;)Ljava/util/Optional;lambda$static$3d(Lnet/minecraft/world/item/crafting/PotionIngredient;)Lnet/minecraft/world/item/crafting/Ingredient;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2lambda$static$1VLjava/lang/Record;Ljava/util/function/Predicate; SourceFilePotionIngredient.javaRecordBootstrapMethodsÛingredient;potions ß&(Ljava/lang/Object;)Ljava/lang/Object;á â ÓÍÍå æ ÒËËé8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;.ìx(Lnet/minecraft/world/item/crafting/Ingredient;Ljava/util/Optional;)Lnet/minecraft/world/item/crafting/PotionIngredient;î ï ÎÏÏò ó ÌÍõ ö ÊËø ùúû üý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; InnerClassesInstancecom/mojang/datafixers/ProductsP2 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup1§ ©ª��©«˜”©¬0­_*·*+µ*,µ ±®¯ °± ² ª³  ©´­w.*´+¶š¬*´ ¶š*´ ¶À!+¶#™§¬®  !¯.°±.µ¶· @³µ )¸­D»Y*¸'+¸+·.°®%¯`¹º³ ` )»­9»Y*¸'¸1·.°®)¯ `¹³` ¼½­u"+²5¹;M,*¶Aš *²B¶H™§¬® - .¯ "¾¶"¿À Á· ü6@³ ¾¿Qí1*ºO°®¯ °±UÄ­1*ºS¬®¯ °±YÅ­<*+ºW¬®¯°±ÆÇ³Æ È­/*´°®¯ °±4­/*´ °®¯ °±©ÉAÅ­3 *+ÀI¶N¬®¯  °±³µ ÊË­/*´ °®¯ Ʊ ÌÍ­/*´°®¯ Ʊ ÎÏ­p2*²[_¹aºg¶k²qr¹tºw¶k¶x*º~¶�°®%.1¯ 2ÐÑ ÒË­/*´ °®¯ Ʊ ÓÍ­/*´°®¯ ƱÔ­N*º†¸‡³�²‘º•²–¸™ºŸº~¸ ³¦±® #©ÕÖר ©ªÙJ÷ÚÜÝþÞàãþÞäçþèêëþÞíðþÞñãþÞôçyˆ‚