Êþº¾EÀ  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Fnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunctiontagLnet/minecraft/nbt/CompoundTag;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  +net/minecraft/core/component/DataComponents CUSTOM_DATA0Lnet/minecraft/core/component/DataComponentType; acceptg(Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Ljava/util/function/Consumer;   -net/minecraft/world/item/component/CustomDataupdatet(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V" #$apply>(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Function; & '( simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; * +6(Ljava/util/Optional;Lnet/minecraft/nbt/CompoundTag;)V -./ 01net/minecraft/nbt/CompoundTagmerge@(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; 3 45 commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; 789 :;net/minecraft/nbt/TagParser LENIENT_CODEC Lcom/mojang/serialization/Codec; >?@ ABcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;D #E()Ljava/util/function/Function; GHI JK!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; MNO PQ!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;S #T!()Ljava/util/function/BiFunction; VWX #Y!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;D \]^ _`2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturemLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersš(Ljava/util/Optional;>;Lnet/minecraft/nbt/CompoundTag;)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; setCustomDataw(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;value Deprecatedz(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;RuntimeVisibleAnnotationsLjava/lang/Deprecated;lambda$setCustomData$0x(Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; conditions lambda$run$0"(Lnet/minecraft/nbt/CompoundTag;)Vlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1i(Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Lnet/minecraft/nbt/CompoundTag;f()V SourceFileSetCustomDataFunction.javaBootstrapMethods�(Ljava/lang/Object;)V’ “ �‚‚–&(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/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;¦ § ƒ„„ª «¬­ ®¯"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!ab +cc *+·*,µ±d e  fg hi j  hkl h amnoc.² °de fgapqrcQ²+*º¸+°d # $e fgstuvl su wxc4 *º!¸%°d*e  y lyza{|} ~c> »Y+*·)°d*e y €i�‚c> +*´¶,W±d#e fg  ƒ„c]#*¸2²6<¹=ºC¶F¶L*ºR¶U°d "e #…† ‡ˆc/*´°de ‰gŠ‹c$ ºZ¸[³ ±dŒ�Ž4©�‘”©•—š©•œŸ© ¢£©•¥¨°*±³ ´\¶M·¹V·º»½¿