Êþº¾EÛ  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   ?net/minecraft/world/level/storage/loot/functions/FillPlayerHead entityTargetALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  ?net/minecraft/world/level/storage/loot/LootContext$EntityTarget contextParam)()Lnet/minecraft/util/context/ContextKey;   java/util/Setof#(Ljava/lang/Object;)Ljava/util/Set;  !"net/minecraft/world/item/Items PLAYER_HEADLnet/minecraft/world/item/Item; $%& '("net/minecraft/world/item/ItemStackis(Ljava/lang/Object;)Z *+, -.2net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;0(net/minecraft/world/entity/player/Player 234 56+net/minecraft/core/component/DataComponentsPROFILE0Lnet/minecraft/core/component/DataComponentType; /8 9:getGameProfile"()Lcom/mojang/authlib/GameProfile; <=> ?@4net/minecraft/world/item/component/ResolvableProfilecreateResolvedX(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/item/component/ResolvableProfile; $B CDsetV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;F GHapply`(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/function/Function; J KL simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; N OX(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V Q RS commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; U VWCODEC2Lnet/minecraft/util/StringRepresentable$EnumCodec;Yentity [\] ^_0net/minecraft/util/StringRepresentable$EnumCodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;a Gb()Ljava/util/function/Function; def gh!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; jkl mn!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;p Gq!()Ljava/util/function/BiFunction; stu Gv!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;a yz{ |}2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturefLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisALnet/minecraft/world/level/storage/loot/functions/FillPlayerHead; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters¼(Ljava/util/Optional;>;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Vcodec%()Lcom/mojang/serialization/MapCodec;h()Lcom/mojang/serialization/MapCodec;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; dataDonor*Lnet/minecraft/world/entity/player/Player; itemStack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTablefillPlayerHead™(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;œ(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$fillPlayerHead$0š(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;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/FillPlayerHead;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;f()V SourceFileFillPlayerHead.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;M»˜(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/FillPlayerHead;½ ¾  ¡¡Á ÂÃÄ ÅÆ"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 EntityTargetÊTnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$BuilderBuilderÍ;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceInstanceÐcom/mojang/datafixers/ProductsP1Ó&net/minecraft/util/StringRepresentable EnumCodecP2×%java/lang/invoke/MethodHandles$LookupÙjava/lang/invoke/MethodHandlesLookup!~ O€c *+·*,µ±� ‚  ƒ„ …† ‡  …ˆ‰ … ~Š‹Œ€.² °� ‚ ƒ„~�Ž�€5 *´¶¸°�%‚  ƒ„~�‘’€“6+²¶#™-,*´¶¶):Á/™À/N+²1-¶7¸;¶AW+°�* +%,4/‚*%“”6ƒ„6•–6—˜™4‰ •— š›€4 *ºE¸I°�3‚  ‰ ~œ �ž€> »Y+*·M°�3‚ Ÿ†  ¡€[!*¸P²TX¶Zº`¶c¶i*ºo¶r°�  ‚ !¢£ ¤¥€/*´°�‚ ¦„§¨€$ ºw¸x³ ±�©ª«*À¬®±À¬³¶À·¹ºÀ¬¼¿Ç:*È@ÉË ÌyÎjÏÑ[ÒÔ sÏÕÖØÚ