ĘūēžEī  java/lang/Record()V   4net/minecraft/client/renderer/block/dispatch/Variant modelLocation$Lnet/minecraft/resources/Identifier;   modelStateGLnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;  Enet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelStateDEFAULT  n(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;)V  withXc(Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;    withState(Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;)Lnet/minecraft/client/renderer/block/dispatch/Variant; " #withY % &withZ ( )* withUvLockJ(Z)Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState; ,-. /0;net/minecraft/client/renderer/block/dispatch/VariantMutatorapply&(Ljava/lang/Object;)Ljava/lang/Object; 2 34 asModelState;()Lnet/minecraft/client/renderer/block/dispatch/ModelState; 678 9:7net/minecraft/client/resources/model/SimpleModelWrapperbakeŌ(Lnet/minecraft/client/resources/model/ModelBaker;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/block/dispatch/ModelState;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModelPart; <=> ?@=net/minecraft/client/resources/model/ResolvableModel$ResolvermarkDependency'(Lnet/minecraft/resources/Identifier;)VB CDtoStringJ(Lnet/minecraft/client/renderer/block/dispatch/Variant;)Ljava/lang/String;F GHhashCode9(Lnet/minecraft/client/renderer/block/dispatch/Variant;)IJ KLequalsK(Lnet/minecraft/client/renderer/block/dispatch/Variant;Ljava/lang/Object;)Z NOP QR"net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec;Tmodel VWX YZcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;\ /]()Ljava/util/function/Function; _`a bc!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; e fg MAP_CODEC#Lcom/mojang/serialization/MapCodec;\ jkl mn;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;p /q!()Ljava/util/function/BiFunction; stu /v!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;\ yz{ |}2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; e _€ ‚codec"()Lcom/mojang/serialization/Codec; O…Hnet/minecraft/client/renderer/block/dispatch/BlockStateModelPart$Unbaked Signature[Lcom/mojang/serialization/MapCodec;XLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/client/renderer/block/dispatch/Variant;MethodParameterswithXRotR(Lcom/mojang/math/Quadrant;)Lnet/minecraft/client/renderer/block/dispatch/Variant;xLcom/mojang/math/Quadrant;withYRotywithZRotz9(Z)Lnet/minecraft/client/renderer/block/dispatch/Variant;uvLockZ withModel\(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/block/dispatch/Variant;withu(Lnet/minecraft/client/renderer/block/dispatch/VariantMutator;)Lnet/minecraft/client/renderer/block/dispatch/Variant;mutator=Lnet/minecraft/client/renderer/block/dispatch/VariantMutator;u(Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModelPart; modelBakery1Lnet/minecraft/client/resources/model/ModelBaker;resolveDependenciesB(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)Vresolver?Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;&()Lnet/minecraft/resources/Identifier;I()Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile Variant.java NestMembersRecordBootstrapMethodsšmodelLocation;modelState 0ž ŋ ŦÁ\(Lnet/minecraft/client/renderer/block/dispatch/Variant;)Lnet/minecraft/resources/Identifier;à Ä ­Æ(Lnet/minecraft/client/renderer/block/dispatch/Variant;)Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;Č8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ËŖ(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/block/dispatch/Variant$SimpleModelState;)Lnet/minecraft/client/renderer/block/dispatch/Variant;Í Î Ž¯¯Ņ ŌĶÔ ÕÖ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; InnerClassesSimpleModelStateá4net/minecraft/client/resources/model/ResolvableModelResolverInstanceåcom/mojang/datafixers/ProductsP2č@net/minecraft/client/renderer/block/dispatch/BlockStateModelPartUnbakedë%java/lang/invoke/MethodHandles$Lookupíjava/lang/invoke/MethodHandlesLookup1„ fg†‡QR†ˆ@‰A *+˛ˇąŠ ‹ Œ Ž ‰M*ˇ*+ĩ*,ĩ ąŠ ‹ Œ Ž  ‰A **´ +ļļ°Š‹ Œ ‘’Ž‘“‰A **´ +ļ!ļ°Š‹ Œ ”’Ž”•‰A **´ +ļ$ļ°Š#‹ Œ –’Ž–)—‰A **´ ļ'ļ°Š'‹ Œ ˜™Ž˜š›‰A ģY+*´ ˇ°Š+‹ Œ Ž  ‰A ģY*´+ˇ°Š/‹ Œ Žœ‰? +*š+°Š3‹ Œ žŸŽž9 ‰D+*´*´ ļ1¸5°Š8‹ŒĄĸŽĄŖ¤‰C +*´š;ąŠ = >‹ Œ ĨĻŽĨC§‰1*ēA°Š ‹ ŒG¨‰1*ēEŦŠ ‹ ŒKЉ<*+ēIŦŠ ‹ŒĒĢŽĒ Ŧ‰/*´°Š ‹ Œ­‰/*´ °Š ‹ Œ ޝ‰i+*˛MSšUē[ļ^˛dēhļ^ļi*ēoļr°Š'*‹ +°ą˛‰1ēw¸xŗ~˛~ļŗƒąŠ  ŗ´ĩļ ˇ6иēģ×ŧŊĀ×ŧÂÅ×ĮÉĘ×ŧĖĪŪ2ß<āâ jyãsäæ„įé ęėî