Êþº¾E»  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Bnet/minecraft/world/level/storage/loot/functions/SetPotionFunctionpotionLnet/minecraft/core/Holder;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  +net/minecraft/core/component/DataComponentsPOTION_CONTENTS0Lnet/minecraft/core/component/DataComponentType;  /net/minecraft/world/item/alchemy/PotionContentsEMPTY1Lnet/minecraft/world/item/alchemy/PotionContents;  apply!()Ljava/util/function/BiFunction; "#$ %&"net/minecraft/world/item/ItemStackupdate‡(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;( ):(Lnet/minecraft/core/Holder;)Ljava/util/function/Function; + ,- simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; / 02(Ljava/util/Optional;Lnet/minecraft/core/Holder;)V 2 34 commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; 678 9:'net/minecraft/world/item/alchemy/PotionCODEC Lcom/mojang/serialization/Codec;<id >?@ ABcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;D E()Ljava/util/function/Function; GHI JK!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; MNO PQ!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; TUV W!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;D Z[\ ]^2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureiLcom/mojang/serialization/MapCodec;FLnet/minecraft/core/Holder;CodeLineNumberTableLocalVariableTablethisDLnet/minecraft/world/level/storage/loot/functions/SetPotionFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersÁ(Ljava/util/Optional;>;Lnet/minecraft/core/Holder;)Vcodec%()Lcom/mojang/serialization/MapCodec;k()Lcom/mojang/serialization/MapCodec;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext; setPotions(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;value¡(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$setPotion$0t(Lnet/minecraft/core/Holder;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; conditionslambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1a(Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;)Lnet/minecraft/core/Holder;f()V SourceFileSetPotionFunction.javaBootstrapMethodsŠ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Œ � Ž� withPotionN(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents;‘(Lnet/minecraft/world/item/alchemy/PotionContents;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents;“&(Ljava/lang/Object;)Ljava/lang/Object;• – z{˜Y(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;š › �‚‚.Ÿu(Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;¡ ¢ }~~¥ ¦§¨ ©ª"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­Tnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$BuilderBuilder°;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceInstance³com/mojang/datafixers/ProductsP1P2·%java/lang/invoke/MethodHandles$Lookup¹java/lang/invoke/MethodHandlesLookup!_` _a0bm *+·*,µ±c d  ef gh i gj ak g _lmnb.² °cd ef_opqbX+²²*´º¶!W+°c "#d efrstuk rt vwbF *º'¸*°c'd  x i  xakx_y z{b> »Y+*·.°c'd x |h }~b]#*¸1²5;¹=ºC¶F¶L*ºR¶S°c "d #€ �‚b/*´°cd ƒf„…b$ ºX¸Y³ ±c†‡ˆ4¤‰‹�¤’”—¤’™œ¤‰�ž¤’ £«*¬® ¯Z±M²´T²µ¶¸º