Êþº¾E‰  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   @net/minecraft/world/level/storage/loot/functions/SetNameFunctionnameLjava/util/Optional;   resolutionContext  targetILnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;   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; )*+ ,-"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object; /01 23?net/minecraft/world/level/storage/loot/LootContext$EntityTarget contextParam)()Lnet/minecraft/util/context/ContextKey; 567 892net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;;!net/minecraft/world/entity/Entity 5= >?getLevel*()Lnet/minecraft/server/level/ServerLevel; :A BC)createCommandSourceStackForNameResolutionU(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/CommandSourceStack; EFG HI8net/minecraft/server/permissions/LevelBasedPermissionSet GAMEMASTER:Lnet/minecraft/server/permissions/LevelBasedPermissionSet; KLM NO)net/minecraft/commands/CommandSourceStackwithPermission](Lnet/minecraft/server/permissions/PermissionSet;)Lnet/minecraft/commands/CommandSourceStack; QRS TU,net/minecraft/network/chat/ResolutionContextcreate[(Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/ResolutionContext;W XR(Lnet/minecraft/network/chat/ResolutionContext;)Ljava/util/function/UnaryOperator;Z [$()Ljava/util/function/UnaryOperator;] ^_accept¹(Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Consumer; a bc ifPresent (Ljava/util/function/Consumer;)Ve fŽ(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Ljava/util/function/Function; h ij simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;l mÏ(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Ljava/util/function/Function; o &p((Ljava/lang/Object;)Ljava/util/Optional; r sˆ(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)V u vwempty()Ljava/util/Optional; yz{ |}Gnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target component2()Lnet/minecraft/core/component/DataComponentType;  ,€&(Ljava/lang/Object;)Ljava/lang/Object; ‚ ƒ„createResolver™(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; †‡ˆ € java/util/function/UnaryOperatorŠ$net/minecraft/network/chat/Component Œ�Ž ��"net/minecraft/world/item/ItemStacksetV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; ’“” •–)net/minecraft/network/chat/ComponentUtilsresolveƒ(Lnet/minecraft/network/chat/ResolutionContext;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent;˜6com/mojang/brigadier/exceptions/CommandSyntaxException š ›œLOGGERLorg/slf4j/Logger;ž Failed to resolve text component  ¡¢ £¤org/slf4j/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)V #¦ &§#(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/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; »¼½ ¾¿!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; /Á °Â2Lnet/minecraft/util/StringRepresentable$EnumCodec;Äentity ƵÇ0net/minecraft/util/StringRepresentable$EnumCodec y® yÌ Í CUSTOM_NAME ´Ï ·ÐI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; ÓÔÕ Ö×;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; çèé êëcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;  îïð ñò2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturegLcom/mojang/serialization/MapCodec;;WLjava/util/Optional;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/world/level/storage/loot/functions/SetNameFunction; conditionLocalVariableTypeTablexLjava/util/Optional;>;MethodParametersW(Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Vcodec%()Lcom/mojang/serialization/MapCodec;i()Lcom/mojang/serialization/MapCodec;getReferencedContextParams=()Ljava/util/Set;>;commandSourceStack+Lnet/minecraft/commands/CommandSourceStack;.Lnet/minecraft/network/chat/ResolutionContext;#Lnet/minecraft/world/entity/Entity;context4Lnet/minecraft/world/level/storage/loot/LootContext; entityTargetALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; StackMapTableÁ(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;setNameÇ(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;value&Lnet/minecraft/network/chat/Component;Ê(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$setName$1 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; conditionslambda$setName$0È(Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; lambda$run$0�(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/network/chat/Component;)Vlambda$createResolver$1N(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;linelambda$createResolver$0|(Lnet/minecraft/network/chat/ResolutionContext;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;e8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;#lambda$getReferencedContextParams$0R(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$3�(Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;flambda$static$2X(Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Ljava/util/Optional;lambda$static$1()V SourceFileSetNameFunction.java NestMembersBootstrapMethods€? @ +,,C D '(%G H $%J(Ljava/lang/Object;)VL M "#O)(Lnet/minecraft/network/chat/Component;)VQ R  !TY(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;V W Y Z 655] ^ 45` a 122d\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;qgÉ(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;i j -..m nop qr"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; InnerClassesTarget EntityTargetwTnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$BuilderBuilderInstance{com/mojang/datafixers/ProductsP1~&net/minecraft/util/StringRepresentable EnumCodec�!com/mojang/datafixers/Products$P3P3P4…%java/lang/invoke/MethodHandles$Lookup‡java/lang/invoke/MethodHandlesLookup!›œóô óõ óös÷ž*+·*,µ*-µ *µ±ø-. /01ù4úûü   ý üþ õöÿü ó÷.²°ø5ù úûó'÷@*´ º¶¸"¸(À#°ø:ù úûó ƒ„÷®7+Æ0*+¶.¶4À:M,Æ ,*¶<¶@²D¶JN-¸P:ºV°ºY°ø">?@BC#D)E1Où4#)!Ä 7  7  1ÿ   ó ÷S*´*+,º\¶`+°ø TUù úû  ÿ   ÷? *+ºd¸g°øYù  ÿ ó ÷J *,+ºk¸g°ø]ù     ÿ ó ÷Z»Y-*¸n+¸n,·q°ø]ù*    !÷O»Y,*¸n¸t+·q°øYù  "#÷m%+*´¶x,*´ ¶~À/¸�-¹…À‰¶‹W±øTù*%úû%%  %  $%÷,*°øOù & '(÷r*+¸‘°M²™�,¹Ÿ+°—øGHIJù  )*&F— +,÷2*¶.¸¥°ø:ù   -.÷ŽL*¸¨*²¬²¹³º¹¶º²Àöźȶº²Éʲ˹κѶº¶Ò¶Ø*ºÞ¶á°ø" #$/%<"H&K"ù L/0 12÷/*´°ø%ù 3û 45÷/*´ °ø$ù 3û 65÷/*´°ø#ù 3û78÷.¸æ³™ºì¸í³±ø  "9:;y<p l=>Al=BEl=FElIKNl=PSl=USl=X[l=\[l=_blcefl=hksJ yt@/5u@vx ÓîyÙz|Æ} €z‚âzƒ„†ˆ