Êþº¾ER  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Fnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunctioneffectsLjava/util/List;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V  2net/minecraft/world/level/storage/loot/Validatable_(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List;)V   net/minecraft/world/item/ItemsSUSPICIOUS_STEWLnet/minecraft/world/item/Item; "#$ %&"net/minecraft/world/item/ItemStackis(Ljava/lang/Object;)Z ()* +,java/util/ListisEmpty()Z ./0 122net/minecraft/world/level/storage/loot/LootContext getRandom#()Lnet/minecraft/util/RandomSource; 456 17net/minecraft/util/UtilE(Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object;9Rnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry 8; <=effect()Lnet/minecraft/core/Holder; 8? @=duration BCD EFnet/minecraft/core/Holdervalue()Ljava/lang/Object;HOnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider GJ KLgetInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)IN$net/minecraft/world/effect/MobEffect MP Q,isInstantaneousSnet/minecraft/SharedConstantsU>net/minecraft/world/item/component/SuspiciousStewEffects$Entry TW X(Lnet/minecraft/core/Holder;I)V Z[\ ]^+net/minecraft/core/component/DataComponentsSUSPICIOUS_STEW_EFFECTS0Lnet/minecraft/core/component/DataComponentType; `ab cd8net/minecraft/world/item/component/SuspiciousStewEffectsEMPTY:Lnet/minecraft/world/item/component/SuspiciousStewEffects;f ghapply!()Ljava/util/function/BiFunction; "j klupdate‡(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;nNnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder mp q()V s tu commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; w xy EFFECTS_LIST Lcom/mojang/serialization/Codec; ({ |}of()Ljava/util/List; €� ‚ƒcom/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;… g†()Ljava/util/function/Function; ˆ‰Š ‹Œ!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; Ž�� ‘’!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;f •–— g˜!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;š/it/unimi/dsi/fastutil/objects/ObjectOpenHashSet ™p (� žŸiterator()Ljava/util/Iterator; ¡¢£ ¤,java/util/IteratorhasNext ¡¦ §Fnext ©ª« ¬& java/util/Setadd® ¯°gets(Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;)Ljava/util/function/Supplier; ²³´ µ¶#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; ²¸ ¹ºsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ¼½¾ ¿Àjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; ÃÄmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 8Æ ÇyCODEC É ÊËlistOf"()Lcom/mojang/serialization/Codec;… Î Ï?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;… ÒÓÔ ÕÖ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignatureˆLcom/mojang/serialization/Codec;>;mLcom/mojang/serialization/MapCodec;fLjava/util/List;'(Ljava/util/Optional;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersá(Ljava/util/Optional;>;Ljava/util/List;)Vcodec%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec;context:Lnet/minecraft/world/level/storage/loot/ValidationContext;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;4Lnet/minecraft/world/level/storage/loot/LootContext;entryTLnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;Lnet/minecraft/core/Holder;InewEntry@Lnet/minecraft/world/item/component/SuspiciousStewEffects$Entry;CLnet/minecraft/core/Holder; StackMapTable stewEffectR()Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder;lambda$static$2`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3Z(Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction;)Ljava/util/List;flambda$static$07(Ljava/util/List;)Lcom/mojang/serialization/DataResult;i$Ljava/util/Iterator;entries seenEffectsLjava/util/Set;TLjava/util/Set;>;lambda$static$1h(Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;)Ljava/lang/String; SourceFileSetStewEffectFunction.java NestMembersBootstrapMethods8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ` withEffectAdded|(Lnet/minecraft/world/item/component/SuspiciousStewEffects$Entry;)Lnet/minecraft/world/item/component/SuspiciousStewEffects;¶(Lnet/minecraft/world/item/component/SuspiciousStewEffects;Lnet/minecraft/world/item/component/SuspiciousStewEffects$Entry;)Lnet/minecraft/world/item/component/SuspiciousStewEffects;&(Ljava/lang/Object;)Ljava/lang/Object;  ÿ! " Û$n(Ljava/util/Optional;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction;F' (   *()Ljava/lang/String;,%Encountered duplicate mob effect: ''. / 2 3 ûüü6 789 :;"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;= >?@ ÃA$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; InnerClasses EffectEntryEntryBuilderG;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceInstanceJcom/mojang/datafixers/ProductsP1P2N%java/lang/invoke/MethodHandles$LookupPjava/lang/invoke/MethodHandlesLookup!xyר×Ù ×Ú ÛÜm *+·*,µ±Ý/0 1Þ  ßà áâ ã áä Úå á ׿çèÜ.² °Ý5Þ ßà×éÜL*+·+*´¸±Ý:<=ÞßàêëåêìíÜ)y+²¶!™*´¹'™+°*´,¶-¸3À8N-¶::-¶>¹AÀG,¹I6¹AÀM¶Oš h6»TY·V:+²Y²_ºe¶iW+°Ý* ABE'G-HAIQJXMeNwPÞHyßàyîïyêð'Rñò-L<óA8@ôeõöã -L<÷øþ?8Bå îê ùúÜ »mY·o°Ýk ûüÜ`&*¸r²v¸z¹~º„¶‡¶�*º“¶”°Ý( )("*%(Þ &ýþ ÿÜ/*´°Ý)Þ à ÜÄA»™Y·›L*¹œM,¹ ™',¹¥À8N+-¶:¹¨š -º­¸±°§ÿÖ*¸·°Ý "!/"9$<%Þ*"ñò-A 9ã 9 øý©¡)ú   Ü7 *¶:¸»ºÁ°Ý"Þ  ñò qÜ=!²Å¹ÈºÌ¹Í³vºÐ¸Ñ³ ±Ý ( 8mD555 #5%&)<+5-0514B:8CT`DmE FÒHŽIK•ILMOQ