Êþº¾EB  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List;  @net/minecraft/world/level/storage/loot/functions/SetLoreFunctionloreLjava/util/List;  mode@Lnet/minecraft/world/level/storage/loot/functions/ListOperation;  resolutionContextLjava/util/Optional;   MAP_CODEC#Lcom/mojang/serialization/MapCodec; !"apply()Ljava/util/function/Function; $%& '(java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; *+, -. java/util/Setof()Ljava/util/Set; 012 34"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; 678 9:+net/minecraft/core/component/DataComponentsLORE0Lnet/minecraft/core/component/DataComponentType; <=> ?@+net/minecraft/world/item/component/ItemLoreEMPTY-Lnet/minecraft/world/item/component/ItemLore;B !Cš(Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/UnaryOperator; EFG HI"net/minecraft/world/item/ItemStackupdatex(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; K LMisEmpty()Z O -P()Ljava/util/List; $R 3S&(Ljava/lang/Object;)Ljava/lang/Object;U?net/minecraft/world/level/storage/loot/LootContext$EntityTarget WXY Z[@net/minecraft/world/level/storage/loot/functions/SetNameFunctioncreateResolver™(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; ] ^_stream()Ljava/util/stream/Stream; abc 'djava/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream; af gPtoList <i jPlines lmn !o>net/minecraft/world/level/storage/loot/functions/ListOperation3(Ljava/util/List;Ljava/util/List;I)Ljava/util/List;qHnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder ps t()V v wx updateLores(Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/List; <z {(Ljava/util/List;)V T} ~ contextParam)()Lnet/minecraft/util/context/ContextKey; *� -‚#(Ljava/lang/Object;)Ljava/util/Set; „ …† commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; ˆ‰Š ‹Œ1net/minecraft/network/chat/ComponentSerializationCODEC Lcom/mojang/serialization/Codec; Ž�� ‘’com/mojang/serialization/CodecsizeLimitedListOf#(I)Lcom/mojang/serialization/Codec; Ž• –—fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; š›œ �ž!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; l  ¡¢codec&(I)Lcom/mojang/serialization/MapCodec; T¥ ‹¦2Lnet/minecraft/util/StringRepresentable$EnumCodec;¨entity ª«¬ ­—0net/minecraft/util/StringRepresentable$EnumCodecoptionalFieldOf °±² ³´;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3; ¶·¸ ¹º!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P3;)Lcom/mojang/datafixers/Products$P4;¼ !½(()Lcom/mojang/datafixers/util/Function4; ¿ÀÁ !Â!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App; ÅÆÇ ÈÉ2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturegLcom/mojang/serialization/MapCodec;8Ljava/util/List;WLjava/util/Optional;{(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisBLnet/minecraft/world/level/storage/loot/functions/SetLoreFunction; conditionLocalVariableTypeTablexLjava/util/Optional;>;MethodParametersJ(Ljava/util/Optional;>;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;Ljava/util/Optional;)V%()Lcom/mojang/serialization/MapCodec;i()Lcom/mojang/serialization/MapCodec;getReferencedContextParams=()Ljava/util/Set;>;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;itemLoreresolver"Ljava/util/function/UnaryOperator; resolvedLinesJLjava/util/function/UnaryOperator; StackMapTable›(Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/List;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;setLoreL()Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; lambda$run$0�(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore;oldLore#lambda$getReferencedContextParams$0R(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set;targetALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3X(Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/Optional;flambda$static$2„(Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation;lambda$static$1T(Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/List; SourceFileSetLoreFunction.java NestMembersBootstrapMethodsS  ñòò  îï\(Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore;  þÿÿ  üýý  ùúú\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  Î!¼(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;# $ õöö' ()* +,"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/2net/minecraft/world/level/storage/loot/LootContext EntityTargetBuilderInstance4com/mojang/datafixers/ProductsP17&net/minecraft/util/StringRepresentable EnumCodec:!com/mojang/datafixers/Products$P3P3P4>%java/lang/invoke/MethodHandles$Lookup@java/lang/invoke/MethodHandlesLookup!ÊËÊÌÊÍ ÎÏ¡*+·*,¸µ *-µ*µ±Ð#$ %&'Ñ4ÒÓÔÕ ÔÖÌÍ×ÔÊØ¡ÙÏ.²°Ð+Ñ ÒÓÊÚÛ.Ï@*´º¶#¸)¸/À*°Ð0Ñ ÒÓÊÜÝÞÏV+²5²;*,ºA¶DW+°Ð 56Ñ ÒÓßàáâ× ßáwxÏÔM+Ç*´ ¹J™¸N°,*´¶QÀT¸VN*´ ¹\-¹`¹e:*´+¶h¹k°Ð:;=$>:?Ñ4MÒÓMã@Máâ$)äå:æÕ$)äç:æÌè× ãáÊéê ë ìíÏ »pY·r°ÐbîïÏL»