Êþº¾E6  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Gnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunctionsourceBLnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;  java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List;   operationsLjava/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;Lnet/minecraft/world/level/storage/loot/Validatable;)V &'( )*@net/minecraft/world/level/storage/loot/providers/nbt/NbtProvidergetM(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag;,.org/apache/commons/lang3/mutable/MutableObject +. /()V1 )2s(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Supplier;4 56acceptS(Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;)Ljava/util/function/Consumer; 8 9:forEach (Ljava/util/function/Consumer;)V +< )=()Ljava/lang/Object;?net/minecraft/nbt/CompoundTag ABC DE+net/minecraft/core/component/DataComponents CUSTOM_DATA0Lnet/minecraft/core/component/DataComponentType; GHI JK-net/minecraft/world/item/component/CustomDatasetv(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/CompoundTag;)VMOnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder LO PE(Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)V RST UVGnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProviderforContextEntity…(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; XYZ [\Unet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperationapply7(Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;)V G^ _`EMPTY/Lnet/minecraft/world/item/component/CustomData; bcd ef"net/minecraft/world/item/ItemStack getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; Gh ijcopyTag!()Lnet/minecraft/nbt/CompoundTag; +l mnsetValue(Ljava/lang/Object;)Vpnet/minecraft/nbt/Tag r st commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; vwx yzAnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvidersCODEC Lcom/mojang/serialization/Codec; |}~ €com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;‚ [ƒ()Ljava/util/function/Function; …†‡ ˆ‰!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; Xw |Œ �ŽlistOf"()Lcom/mojang/serialization/Codec;�ops‚ “”• –—;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; ™š› œ�!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;Ÿ [ (()Lcom/mojang/datafixers/util/Function3; ¢£¤ [¥!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;‚ ¨©ª «¬2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturenLcom/mojang/serialization/MapCodec;iLjava/util/List;i(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters&(Ljava/util/Optional;>;Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;Ljava/util/List;)Vcodec%()Lcom/mojang/serialization/MapCodec;p()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; sourceTagLnet/minecraft/nbt/Tag;result0Lorg/apache/commons/lang3/mutable/MutableObject;lazyTargetCopyLjava/util/function/Supplier; resultTagLnet/minecraft/nbt/CompoundTag;QLorg/apache/commons/lang3/mutable/MutableObject;6Ljava/util/function/Supplier; StackMapTableÒjava/util/function/SupplierRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;copyData•(Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;”(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder;ALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; lambda$run$1Ž(Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation;)VopWLnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation; lambda$run$0m(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/Tag;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/CopyCustomDataFunction;)Ljava/util/List;flambda$static$1�(Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; SourceFileCopyCustomDataFunction.java NestMembersðUnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategyòWnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$3ôWnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$2öWnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$1BootstrapMethods=ú û àáý()Lnet/minecraft/nbt/Tag;n  ÜÝZ(Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation;)V&(Ljava/lang/Object;)Ljava/lang/Object;  éêê  æççJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  °±(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;  âãã  "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; InnerClassesBuilder#?net/minecraft/world/level/storage/loot/LootContext$EntityTarget%2net/minecraft/world/level/storage/loot/LootContext EntityTarget CopyOperationInstance*com/mojang/datafixers/ProductsP1-!com/mojang/datafixers/Products$P2P2P3 MergeStrategy2%java/lang/invoke/MethodHandles$Lookup4java/lang/invoke/MethodHandlesLookup!­® ­¯ °±ƒ*+·*,µ*-¸ µ±²=> ?@³*´µ¶· ¸¶¹¯º ¶ ­»¼½±.²°²D³ ´µ­¾±L*+·+*´¸ ±²IKL³´µ¿Àº¿Á±'O*´,¹%N-Ç+°»+Y·-:+º0:*´-º3¹7¶;À>:Æ ²@+¸F+°²* P QRUV$\5]?^D_Mb³HO´µOÃÄO¿Å DÆÇ5ÈÉ$+ÊË?Ì͸5ÈÎ$+ÊÏÐüoþ;+Ñ>Ó@5Ôº ÿ ÕÖ±3 »LY*·N°²ˆ³  º רÙ ÕÚ±6 »LY*¸Q·N°²Œ³  Ûº  ÜݱE,*+¶W±²\³ ÊËÆÇÞß àá±h#*¶;Ç*+²@²]¶aÀG¶g¶k*¶;Ào°²WXZ³#ÈÉ#ÃÄÐ âã±|>*¸q*²u¹{º�¶„²Š¹‹�¹{º‘¶„¶’¶˜*ºž¶¡°²4 56.4:7=4³ >äå æç±/*´°²6³ èµ éê±/*´°²5³ èµë/±$ º¦¸§³±²4ìíîïñóõLX÷>øùüþÿ    b L! "$&@X'“¨(™)+,).¢)/ï0D ñ@ó@õ@135