Êþº¾Eï  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Enet/minecraft/world/level/storage/loot/functions/SetItemCountFunctioncountLnet/minecraft/core/Holder;  addZ   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V  2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderj(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder;)V !"# $%"net/minecraft/world/item/ItemStackgetCount()I '() *+net/minecraft/core/Holdervalue()Ljava/lang/Object;-Onet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider ,/ 01getInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I !3 45setCount(I)V7 89apply:(Lnet/minecraft/core/Holder;)Ljava/util/function/Function; ; <= simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;? 8@;(Lnet/minecraft/core/Holder;Z)Ljava/util/function/Function; B C3(Ljava/util/Optional;Lnet/minecraft/core/Holder;Z)V E FG commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; IJK LMPnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidersCODEC Lcom/mojang/serialization/Codec; OPQ RScom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;U 8V()Ljava/util/function/Function; XYZ [\!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; O^ _`BOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; cde fgjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ijk lm.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;U pqr st;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; vwx yz!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;| 8}(()Lcom/mojang/datafixers/util/Function3; €� 8‚!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;U …†‡ ˆ‰2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturelLcom/mojang/serialization/MapCodec;nLnet/minecraft/core/Holder;CodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersê(Ljava/util/Optional;>;Lnet/minecraft/core/Holder;Z)Vcodec%()Lcom/mojang/serialization/MapCodec;n()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;baseI StackMapTables(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;É(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;t(Lnet/minecraft/core/Holder;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;Ê(Lnet/minecraft/core/Holder;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$setCount$1u(Lnet/minecraft/core/Holder;ZLjava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; conditionslambda$setCount$0t(Lnet/minecraft/core/Holder;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2\(Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;)Ljava/lang/Boolean;flambda$static$1d(Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;)Lnet/minecraft/core/Holder;()V SourceFileSetItemCountFunction.javaBootstrapMethods½&(Ljava/lang/Object;)Ljava/lang/Object;¿ À ¬­ÂY(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;Ä Å ©ªÇ È µ¶¶Ë Ì ²³³ÏJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;AÒ‹(Ljava/util/Optional;Lnet/minecraft/core/Holder;Ljava/lang/Boolean;)Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;Ô Õ ®¯¯Ø ÙÚÛ ÜÝ"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$BuilderBuilderInstanceäcom/mojang/datafixers/ProductsP1ç!com/mojang/datafixers/Products$P2P2P3ë%java/lang/invoke/MethodHandles$Lookupíjava/lang/invoke/MethodHandlesLookup!Š‹ ŠŒ C�€*+·*,µ*µ ±Ž �*�‘’“ ”’• Œ– ’ Š—˜™�.²°Ž"� �‘Šš�L*+·+*´¸±Ž')*��‘›œ–›�ž�…**´ ™ +¶ §>+*´¹&À,,¹.`¶2+°Ž./(0�**�‘*Ÿ *›¡¢£¤@– Ÿ› 4¥�F *º6¸:°Ž4�  ”  Œ– Ц 4§�Q *º>¸:°Ž8� ”  Œ–  Ѝ ©ª�I »Y,*·A°Ž8�   «“ ¬­�? »Y+*·A°Ž4� «“ ®¯�{=*¸D*²H¹NºT¶W²]a¸b¹hºn¶W¶o¶u*º{¶~°Ž -9<� =°± ²³�2*´ ¸b°Ž� ´‘ µ¶�/*´°Ž� ´‘·¸�$ ºƒ¸„³±Ž¹º»>×¼¾Á×¼ÃÁ×¼ÆÉ×¼ÊÍ×ÎÐÑ×¼ÓÖÞ2ßá p…âvãåæãèãéêìî