ÊțșŸEž  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Fnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction components1Lnet/minecraft/core/component/DataComponentPatch;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  "net/minecraft/world/item/ItemStackapplyComponentsAndValidate4(Lnet/minecraft/core/component/DataComponentPatch;)V applya(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/function/Function;   simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; !" #$/net/minecraft/core/component/DataComponentPatchbuilder;()Lnet/minecraft/core/component/DataComponentPatch$Builder; &'( )*7net/minecraft/core/component/DataComponentPatch$Builderset}(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$Builder; &, -.build3()Lnet/minecraft/core/component/DataComponentPatch; 0 1H(Ljava/util/Optional;Lnet/minecraft/core/component/DataComponentPatch;)V 3 45 commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; 7 89CODEC Lcom/mojang/serialization/Codec; <=> ?@com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;B C()Ljava/util/function/Function; EFG HI!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; KLM NO!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;Q R!()Ljava/util/function/BiFunction; TUV W!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;B Z[\ ]^2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturemLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersŹ(Ljava/util/Optional;>;Lnet/minecraft/core/component/DataComponentPatch;)Vcodec%()Lcom/mojang/serialization/MapCodec;o()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; setComponentš(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;type0Lnet/minecraft/core/component/DataComponentType;valueLjava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;©(Lnet/minecraft/core/component/DataComponentType;TT;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$setComponent$0›(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;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$1{(Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;)Lnet/minecraft/core/component/DataComponentPatch;f()V SourceFileSetComponentsFunction.javaBootstrapMethodsŽ&(Ljava/lang/Object;)Ljava/lang/Object; ‘ ~“Y(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;• – …††™8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;/œ(Ljava/util/Optional;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;ž Ÿ ‚‚ą Ł€„ Ч"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!_` 1ac *+·*,”±b c  de fg h  fij f _klma.Č °bc de_nopaL +*޶+°b !"c  de qr stj qs uva[ *+șž°b&c wx yzh w{ y|j wy_} ~aR»Y,ž*+¶%¶+·/°b&c wxyz€g ‚a]#*ž2Č6:č;șA¶D¶J*șP¶S°b "c #ƒ„ …†a/*ްbc ‡eˆ‰a$ șXžYł ±bŠ‹Œ*Ą’Ą”—Ą˜š›Ą š2©« & « ŹZźKݱTŻČł”·