Êþº¾E5  java/lang/Object()V   /net/minecraft/data/recipes/BrewingRecipeBuilderinput4Lnet/minecraft/world/item/crafting/PotionIngredient;   reagent  output,Lnet/minecraft/world/item/ItemStackTemplate;  8net/minecraft/core/component/predicates/PotionsPredicateofPotionW(Lnet/minecraft/core/Holder;)Lnet/minecraft/core/component/predicates/PotionsPredicate;  2net/minecraft/world/item/crafting/PotionIngredientof�(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/component/predicates/PotionsPredicate;)Lnet/minecraft/world/item/crafting/PotionIngredient;!*net/minecraft/world/item/ItemStackTemplate #$% &'/net/minecraft/core/component/DataComponentPatchbuilder;()Lnet/minecraft/core/component/DataComponentPatch$Builder; )*+ ,-+net/minecraft/core/component/DataComponentsPOTION_CONTENTS0Lnet/minecraft/core/component/DataComponentType;//net/minecraft/world/item/alchemy/PotionContents .1 2(Lnet/minecraft/core/Holder;)V 456 787net/minecraft/core/component/DataComponentPatch$Builderset}(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$Builder; 4: ;<build3()Lnet/minecraft/core/component/DataComponentPatch; > ?S(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/component/DataComponentPatch;)V A BCpotionIngredientp(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/PotionIngredient; E FU(Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/crafting/PotionIngredient; H IJ potionOutputh(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStackTemplate; L M—(Lnet/minecraft/world/item/crafting/PotionIngredient;Lnet/minecraft/world/item/crafting/PotionIngredient;Lnet/minecraft/world/item/ItemStackTemplate;)VOjava/lang/IllegalStateExceptionQ"Brewing recipes cannot be unlocked NS T(Ljava/lang/String;)VV"Brewing recipes do not have groups X YZpotions()Ljava/util/Optional; \]^ _`java/util/OptionalisEmpty()Z \b cZempty e fZeffects \h i` isPresent \k lmget()Ljava/lang/Object;onet/minecraft/core/HolderSet nq rssize()I nu lv(I)Lnet/minecraft/core/Holder; \x y((Ljava/lang/Object;)Ljava/util/Optional; X| }~apply()Ljava/util/function/Function; \€ �‚flatMap3(Ljava/util/function/Function;)Ljava/util/Optional; „ …† ingredient0()Lnet/minecraft/world/item/crafting/Ingredient; ˆ‰Š ‹Z,net/minecraft/world/item/crafting/Ingredient getSingleItem| \Ž �m orElseThrow‘#net/minecraft/resources/ResourceKey “ ”•getIngredientPotionJ(Lnet/minecraft/world/item/crafting/PotionIngredient;)Ljava/util/Optional; �— ˜™ identifier&()Lnet/minecraft/resources/Identifier;› }œn(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Ljava/util/function/UnaryOperator; žŸ  ¡¢"net/minecraft/resources/IdentifierwithPathH(Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/Identifier; ¤¥¦ §¨(net/minecraft/core/registries/RegistriesRECIPE%Lnet/minecraft/resources/ResourceKey; �ª «¬createp(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;®/net/minecraft/world/item/crafting/BrewingRecipe ­L ±²³ ´µ'net/minecraft/data/recipes/RecipeOutputaccept€(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)V · ¸¹groupE(Ljava/lang/String;)Lnet/minecraft/data/recipes/BrewingRecipeBuilder; ž» ¼½getPath()Ljava/lang/String;¿ ÀÁmakeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Ã(net/minecraft/data/recipes/RecipeBuilderCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/data/recipes/BrewingRecipeBuilder;MethodParameterspotionContainerLnet/minecraft/world/item/Item;potionLnet/minecraft/core/Holder;LocalVariableTypeTableFLnet/minecraft/core/Holder; Signature›(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/crafting/PotionIngredient;“(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStackTemplate; brewingMix§(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/data/recipes/BrewingRecipeBuilder; container inputPotion reagentItem outputPotioný(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/data/recipes/BrewingRecipeBuilder;brewingContainerTransform«(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/BrewingRecipeBuilder;inputContaineroutputContainerÖ(Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/BrewingRecipeBuilder; unlockedBym(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder;nameLjava/lang/String; criterion/Lnet/minecraft/advancements/triggers/Criterion;2Lnet/minecraft/advancements/triggers/Criterion<*>;p(Ljava/lang/String;Lnet/minecraft/advancements/triggers/Criterion<*>;)Lnet/minecraft/data/recipes/RecipeBuilder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getExactPotionP(Lnet/minecraft/core/component/predicates/PotionsPredicate;)Ljava/util/Optional; predicate:Lnet/minecraft/core/component/predicates/PotionsPredicate; potionSetLnet/minecraft/core/HolderSet;ILnet/minecraft/core/HolderSet; StackMapTable˜(Lnet/minecraft/core/component/predicates/PotionsPredicate;)Ljava/util/Optional;>;’(Lnet/minecraft/world/item/crafting/PotionIngredient;)Ljava/util/Optional;>; defaultId'()Lnet/minecraft/resources/ResourceKey; inputItempotionIdcombined$Lnet/minecraft/resources/Identifier;FLnet/minecraft/resources/ResourceKey;PLnet/minecraft/resources/ResourceKey;V()Lnet/minecraft/resources/ResourceKey;>;saveQ(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;)V recipeOutput)Lnet/minecraft/data/recipes/RecipeOutput;idrecipe1Lnet/minecraft/world/item/crafting/BrewingRecipe;TLnet/minecraft/resources/ResourceKey;>;€(Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceKey;>;)V>(Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder;lambda$defaultId$0p(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Ljava/lang/String; inputPath SourceFileBrewingRecipeBuilder.javaBootstrapMethods &(Ljava/lang/Object;)Ljava/lang/Object;  éêê   Znet/minecraft/core/Holder unwrapKey1(Lnet/minecraft/core/Holder;)Ljava/util/Optional;  &(Ljava/lang/String;)Ljava/lang/String;  brewing/__" #$% &'"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;) *+, À-$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesBuilder1%java/lang/invoke/MethodHandles$Lookup3java/lang/invoke/MethodHandlesLookup!   MÄl*·*+µ*,µ *-µ±Å  !Æ*ÇÈ  É   BCÄO *+¸¸°Å$Æ ÊË ÌÍÎ  ÌÏÉ ÊÌÐÑ IJÄo» Y*¸"²(».Y+·0¶3¶9·=°Å()*(ÆÊËÌÍÎ ÌÏÉ ÊÌÐÒ ÓÔİ"*+¸@:,¸D:*-¸G:»Y·K°Å/0 12ÆH"ÕË"ÖÍ"×Ë"ØÍ   Î"ÖÏ"ØÏÉÕÖרÐÙ ÚÛĦ"*+¸@:,¸D:-+¸G:»Y·K°Å67 89ÆH"ÜË"ÖÍ"×Ë"ÝË   Î "ÖÏÉÜÖ×ÝÐÞßàÄZ »NYP·R¿Å>Æ  ÇÈ áâ ãäÎ  ãåÉ áãÐæ¸¹Ä> »NYU·R¿ÅCÆ ÇÈ ¸âɸç è éêIJ@*¶W¶[™¸a°*¶d¶g™¸a°*¶W¶jÀnL+¹pŸ¸a°+¹t¸w°Å"G HJKM'N1O5QÆ@ëì'íîÎ 'íïð  ünÉëÐñ”•ÄA +¶zº{¶°ÅUÆ ÇÈ … É…ÐòóôÄêb*´¶ƒ¶‡ºŒ¶¶�À�L**´¶’ºŒ¶¶�À�M*´ ¶ƒ¶‡ºŒ¶¶�À�N+¶–,-ºš¶�:²£¸©°Å[\0]I^Y_Æ4bÇÈIõ¨02ö¨IרY ÷øÎ Iõù02öúI×ùÐûüýÄ€»­Y*´*´ *´·¯N+,-¹°±ÅdefÆ*ÇÈþÿ¨ Î É þÐA¸Ä0*+¶¶°ÅÆ ÇÈɸç è ÄS,*¶–¶º+¶–¶ºº¾°Å^Æ ö¨רâ   &! ! ! (.4#/ 024