Êþº¾E&  java/lang/Record()V   Bnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbakedkind1Lnet/minecraft/world/level/block/SkullBlock$Type;  textureOverrideLjava/util/Optional;   animationF  java/util/Optionalempty()Ljava/util/Optional;  I(Lnet/minecraft/world/level/block/SkullBlock$Type;Ljava/util/Optional;F)V  ! MAP_CODEC#Lcom/mojang/serialization/MapCodec; #$% &'Hnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContextentityModelSet2()Lnet/minecraft/client/model/geom/EntityModelSet; )*+ ,-?getSkullRenderTypeŒ(Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/rendertype/RenderType;A:net/minecraft/client/renderer/special/SkullSpecialRenderer @C Dq(Lnet/minecraft/client/model/object/skull/SkullModelBase;FLnet/minecraft/client/renderer/rendertype/RenderType;)V F GHbakeˆ(Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SkullSpecialRenderer;J KLtoStringX(Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;)Ljava/lang/String;N OPhashCodeG(Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;)IR STequalsY(Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;Ljava/lang/Object;)ZV 0W$()Ljava/util/function/UnaryOperator; :Y Z[withPathH(Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/Identifier;] ^_makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; abc de/net/minecraft/world/level/block/SkullBlock$TypeCODEC Lcom/mojang/serialization/Codec; hij klcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;/ opq rs!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; :bvtexture hx yloptionalFieldOf/ h| }~FLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; �‚ƒ „…java/lang/FloatvalueOf(F)Ljava/lang/Float; ‡ˆ‰ yŠ.com/mojang/serialization/codecs/PrimitiveCodecI(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;“ 0”(()Lcom/mojang/datafixers/util/Function3; –—˜ 0™!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;¢Hnet/minecraft/client/renderer/special/NoDataSpecialModelRenderer$Unbaked Signature:Ljava/util/Optional;iLcom/mojang/serialization/MapCodec;4(Lnet/minecraft/world/level/block/SkullBlock$Type;)VCodeLineNumberTableLocalVariableTablethisDLnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;MethodParametersLocalVariableTypeTableo(Lnet/minecraft/world/level/block/SkullBlock$Type;Ljava/util/Optional;F)Vtype%()Lcom/mojang/serialization/MapCodec;k()Lcom/mojang/serialization/MapCodec;contextJLnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;model8Lnet/minecraft/client/model/object/skull/SkullModelBase;$Lnet/minecraft/resources/Identifier; renderType5Lnet/minecraft/client/renderer/rendertype/RenderType; StackMapTable»6net/minecraft/client/model/object/skull/SkullModelBaseRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;3()Lnet/minecraft/world/level/block/SkullBlock$Type;<()Ljava/util/Optional;()Fˆ(Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; lambda$bake$0J(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier;t lambda$bake$1pLjava/lang/String;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileSkullSpecialRenderer.javaNestHostRecordBootstrapMethods9Ù Ú ÇÈÈÝkind;textureOverride;animation â ã Ê__ætextures/entity/.pngè é Ãëw(Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;)Lnet/minecraft/world/level/block/SkullBlock$Type;í î ðZ(Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;)Ljava/util/Optional;ò ó ÅõW(Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;)Ljava/lang/Float;÷J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;úœ(Lnet/minecraft/world/level/block/SkullBlock$Type;Ljava/util/Optional;Ljava/lang/Float;)Lnet/minecraft/client/renderer/special/SkullSpecialRenderer$Unbaked;ü ý ÍÎÎ  "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;     java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;  ^$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesUnbaked*net/minecraft/world/level/block/SkullBlockType:net/minecraft/client/renderer/special/SpecialModelRenderer BakingContextInstancecom/mojang/datafixers/ProductsP3 @net/minecraft/client/renderer/special/NoDataSpecialModelRenderer"%java/lang/invoke/MethodHandles$Lookup$java/lang/invoke/MethodHandlesLookup1¡ £¤ !£¥¦§B *+¸ ·±¨ & '© ª« ¬ §n*·*+µ*,µ *%µ±¨©*ª« ­ ¤¬  £®¯°§.²°¨+© ª«£±GH§¸A+¹"*´¸(M*´ º.¶2¶6À:N,ǰ*´-¸<:»@Y,*´·B°¨01"3&4(728©4Aª«A²³3´µ"¶2·¸¹ ý(º:¬²¼½K¾§1*ºI°¨© ª«O¿§1*ºM¬¨© ª«SÀ§<*+ºQ¬¨©ª«Á¬Á ç/*´°¨© ª«§/*´ °¨© ª«£Äŧ/*´®¨© ª«AGƧ0*+¶E°¨© ª«¬²¼½ Çȧ4 *ºU¶X°¨1©  ɶ Ê_§1*º\°¨1© ËÌ ÍΧŠH*²`f¹gºm¶n²tu¹wºz¶n²{ ¸€¹†º‹¶n¶Œ*º’¶•°¨ !+";D#G© HÏÐѧ$ ºš¸›³±¨ÒÓÔ@Õ £¤Ö\ ÿרÛÜÞßàÿ×áä åÿ×çêÿ×ìïÿ×ñôÿöøùÿ×ûþ:@a # �œ–¡ !#%