Êþº¾E  java/lang/Record()V   >net/minecraft/client/renderer/item/SpecialModelWrapper$Unbakedbase$Lnet/minecraft/resources/Identifier;  transformationLjava/util/Optional;   specialModelDLnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;  =net/minecraft/client/resources/model/ResolvableModel$ResolvermarkDependency'(Lnet/minecraft/resources/Identifier;)V   com/mojang/math/Transformationcompose>(Lorg/joml/Matrix4fc;Ljava/util/Optional;)Lorg/joml/Matrix4fc; "#$ %&Bnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbakedbakeˆ(Lnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer; ()* +,:net/minecraft/client/renderer/item/ItemModel$BakingContextmissingItemModelK(Lorg/joml/Matrix4fc;)Lnet/minecraft/client/renderer/item/MissingItemModel; . /0 getPropertiesx(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;)Lnet/minecraft/client/renderer/item/ModelRenderProperties;26net/minecraft/client/renderer/item/SpecialModelWrapper 14 5�(Lnet/minecraft/client/renderer/special/SpecialModelRenderer;Lnet/minecraft/client/renderer/item/ModelRenderProperties;Lorg/joml/Matrix4fc;)V (7 89blockModelBaker3()Lnet/minecraft/client/resources/model/ModelBaker; ;<= >?/net/minecraft/client/resources/model/ModelBakergetModelZ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/model/ResolvedModel; ABC DE2net/minecraft/client/resources/model/ResolvedModelgetTopTextureSlots<()Lnet/minecraft/client/resources/model/sprite/TextureSlots; GHI JK8net/minecraft/client/renderer/item/ModelRenderPropertiesfromResolvedModelÛ(Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/client/resources/model/ResolvedModel;Lnet/minecraft/client/resources/model/sprite/TextureSlots;)Lnet/minecraft/client/renderer/item/ModelRenderProperties; M NO MAP_CODEC#Lcom/mojang/serialization/MapCodec;Q RStoStringT(Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;)Ljava/lang/String;U VWhashCodeC(Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;)IY Z[equalsU(Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;Ljava/lang/Object;)Z ]^_ `a"net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec; def ghcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;j klapply()Ljava/util/function/Function; nop qr!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; t uaEXTENDED_CODEC dx yhoptionalFieldOfj |^};net/minecraft/client/renderer/special/SpecialModelRenderersmodelj ‚ƒ„ …†;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;ˆ k‰(()Lcom/mojang/datafixers/util/Function3; ‹Œ� kŽ!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;j ‘’“ ”•2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;—4net/minecraft/client/renderer/item/ItemModel$Unbaked Signature6Ljava/util/Optional;GLnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked<*>;eLcom/mojang/serialization/MapCodec;(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;LocalVariableTypeTableMethodParameters¤(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked<*>;)VresolveDependenciesB(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)Vresolver?Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;€(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;)Lnet/minecraft/client/renderer/item/ItemModel;context; StackMapTableµorg/joml/Matrix4fc·:net/minecraft/client/renderer/special/SpecialModelRendererbaker1Lnet/minecraft/client/resources/model/ModelBaker;4Lnet/minecraft/client/resources/model/ResolvedModel; textureSlots:Lnet/minecraft/client/resources/model/sprite/TextureSlots;type%()Lcom/mojang/serialization/MapCodec;g()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;&()Lnet/minecraft/resources/Identifier;()Ljava/util/Optional;8()Ljava/util/Optional;F()Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;I()Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked<*>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileSpecialModelWrapper.javaNestHostRecordBootstrapMethodsÕ base;transformation;specialModel Ú&(Ljava/lang/Object;)Ljava/lang/Object;Ü Ý Åßf(Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;)Lnet/minecraft/resources/Identifier;á â ÆäV(Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;)Ljava/util/Optional;æ ç Èé†(Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;)Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;ëJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;í î œð¾(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;Lnet/minecraft/client/renderer/special/SpecialModelRenderer$Unbaked;)Lnet/minecraft/client/renderer/item/SpecialModelWrapper$Unbaked;ò ó ÊËËö ÷øù úû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/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; InnerClassesUnbaked4net/minecraft/client/resources/model/ResolvableModelResolver Hnet/minecraft/client/renderer/special/SpecialModelRenderer$BakingContext BakingContext ,net/minecraft/client/renderer/item/ItemModelInstancecom/mojang/datafixers/ProductsP3%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1– ˜™˜šNO˜› œ�x*·*+µ*,µ *-µ±žAŸ* ¡ ¢™š£  ˜¤¥¦�C +*´¹±ž N OŸ  ¡ §¨£§%©�Ç4,*´ ¸N*´+¹!:Ç +-¶'°*+¶-:»1Y-·3°žS UVW Y'ZŸ>4 ¡4ª«4¬ +­¬®¯' °±¢ ®²³ ý ´¶£ ª/0�~ +¶6M,*´¹:N-¹@:,-¸F°ž^`abŸ4  ¡ ª«¸¹º»¼£ª½¾�.²L°žgŸ  ¡˜¿RÀ�1*ºP°žAŸ  ¡VÁ�1*ºT¬žAŸ  ¡ZÂ�<*+ºX¬žAŸ ¡Ãģà Å�/*´°žAŸ  ¡Æ�/*´ °žAŸ  ¡˜ÇÈ�/*´°žAŸ  ¡˜É ÊË�†D*²\b¹cºi¶m²sv¹wºz¶m²{~¹cº€¶m¶�*º‡¶Š°žFGH*I7F@JCFŸ DÌÍÎ�$ º�¸�³L±žFÏÐÑ1Ò$ ˜™˜šÓBõÔÖרüÙÛÞüÙàãüÙåèüêìïüÙñôJ 1"¶  ¶  (  ‚‘ ‹–