Êþº¾EÕ  Gnet/minecraft/world/level/storage/loot/entries/SingleEntryContainerBase-(IILjava/util/Optional;Ljava/util/Optional;)V   7net/minecraft/world/level/storage/loot/entries/SlotLoot slotSourceLnet/minecraft/core/Holder;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/Holdervalue()Ljava/lang/Object;(net/minecraft/world/item/slot/SlotSource  provided(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection;  !",net/minecraft/world/item/slot/SlotCollection itemCopies()Ljava/util/stream/Stream;$ %&test ()Ljava/util/function/Predicate; ()* +,java/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; (. /0forEach (Ljava/util/function/Consumer;)V 2 34validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V6 slot_source 89: ;<2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderj(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/Holder;)V >?@ AB"net/minecraft/world/item/ItemStackisEmpty()Z DEF GH)net/minecraft/world/item/slot/SlotSourcesCODEC Lcom/mojang/serialization/Codec; JKL MNcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;P QRapply()Ljava/util/function/Function; TUV WX!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; Z[\ ]^;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1; ` ab uniformFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; def gh!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P4;)Lcom/mojang/datafixers/Products$P5;j Qk(()Lcom/mojang/datafixers/util/Function5; mno Qp!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;P stu vw2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature^Lcom/mojang/serialization/MapCodec;GLnet/minecraft/core/Holder;H(Lnet/minecraft/core/Holder;IILjava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/world/level/storage/loot/entries/SlotLoot;weightIquality conditionLjava/util/Optional;modifierLocalVariableTypeTablexLjava/util/Optional;>;vLjava/util/Optional;>;MethodParameters:(Lnet/minecraft/core/Holder;IILjava/util/Optional;>;Ljava/util/Optional;>;)Vcodec%()Lcom/mojang/serialization/MapCodec;`()Lcom/mojang/serialization/MapCodec;createItemStackT(Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)VoutputLjava/util/function/Consumer;context4Lnet/minecraft/world/level/storage/loot/LootContext;CLjava/util/function/Consumer;z(Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V:Lnet/minecraft/world/level/storage/loot/ValidationContext;lambda$createItemStack$0'(Lnet/minecraft/world/item/ItemStack;)Zstack$Lnet/minecraft/world/item/ItemStack; StackMapTablelambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1V(Lnet/minecraft/world/level/storage/loot/entries/SlotLoot;)Lnet/minecraft/core/Holder;t()V SourceFile SlotLoot.javaBootstrapMethodsª(Ljava/lang/Object;)Z¬ ­ ˜™™°&(Ljava/lang/Object;)Ljava/lang/Object;² ³ ¡¢¢¶n(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¸ ¹ {»¤(Lnet/minecraft/core/Holder;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/entries/SlotLoot;½ ¾ �žžÁ ÂÃÄ ÅÆ"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; InnerClassesInstanceÊcom/mojang/datafixers/ProductsP1Í!com/mojang/datafixers/Products$P4P4P5Ñ%java/lang/invoke/MethodHandles$LookupÓjava/lang/invoke/MethodHandlesLookup!xy xz{|š*·*+µ±} ~>€ �‚ƒ‚„…†…‡  z„ˆ†‰Š �ƒ„†x‹Œ�|.² °} ~ €xŽ��|„(*´¹À,¹¹º#¹'+¹-±}%&"''(~ (€(‘’(“”‡ (‘•Š ‘“x–34|L*+·1+5*´¸7±},./~€“—Š“ ˜™|B *¶=š§¬}&~  š›œ @ �ž|a'*²C5¹IºO¶S¶Y*¸_¶c*ºi¶l°}&~ 'Ÿ  ¡¢|/*´°}~ £€¤¥|$ ºq¸r³ ±}¦§¨*À©«®À¯±´Àµ·ºÀ¯¼¿Ç*ZsÈdÉËÌÉÎmÉÏÐÒÔ