Êþº¾Eë  java/lang/Record()V   2net/minecraft/world/entity/player/PlayerSkin$PatchbodyLjava/util/Optional;   cape   elytra   model  java/util/OptionalisEmpty()Z  EMPTY4Lnet/minecraft/world/entity/player/PlayerSkin$Patch; ! "S(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V$ %&toStringH(Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Ljava/lang/String;( )*hashCode7(Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)I, -.equalsI(Lnet/minecraft/world/entity/player/PlayerSkin$Patch;Ljava/lang/Object;)Z 012 34.net/minecraft/core/ClientAsset$ResourceTextureCODEC Lcom/mojang/serialization/Codec;6texture 89: ;<com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;> ?@apply()Ljava/util/function/Function; BCD EF!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;>> L1M1net/minecraft/world/entity/player/PlayerModelType> QRS TU;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;W ?X(()Lcom/mojang/datafixers/util/Function4; Z[\ ?]!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App; _ `aempty()Ljava/util/Optional;> def gh2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; j kl MAP_CODEC#Lcom/mojang/serialization/MapCodec; 0n op STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;r ?s:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; uvw ?x'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; Ln u{ |} compositei(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; n SignatureFLjava/util/Optional;ILjava/util/Optional;YLcom/mojang/serialization/MapCodec;xLnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Vcreate†(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/entity/player/PlayerSkin$Patch; capeTexture elytraTexture StackMapTableQ(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/entity/player/PlayerSkin$Patch;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;H()Ljava/util/Optional;K()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFilePlayerSkin.javaNestHost¡,net/minecraft/world/entity/player/PlayerSkinRecordBootstrapMethods¥body;cape;elytra;model «&(Ljava/lang/Object;)Ljava/lang/Object;­ ® a°J(Lnet/minecraft/world/entity/player/PlayerSkin$Patch;)Ljava/util/Optional;² ³ aµ ¶ a¸ ¹ a»\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;½ ¾ ‹ŒŒÁ  ˜™™ÅT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;Ç ÈÉÊ ËÅ)net/minecraft/network/codec/ByteBufCodecsoptionalÍ ÎÏÐ ÑÒ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; InnerClassesPatchÝnet/minecraft/core/ClientAssetResourceTextureInstanceácom/mojang/datafixers/ProductsP4ä6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationç%java/lang/invoke/MethodHandles$Lookupéjava/lang/invoke/MethodHandlesLookup1 € € € �kl‚opƒ "„œ*·*+µ*,µ *-µ*µ±…2†4‡    ˆ* €€€�‰ Š ‹Œ„µ,*¶™+¶™,¶™-¶™²°»Y*+,-· °…TU W†*,6 ,� ,Ž , ˆ*,6€,�€,Ž€,�� ‰6�Ž�%‘„1*º#°…2† ‡)’„1*º'¬…2† ‡-“„<*+º+¬…2†‡”•‰” a„/*´°…2† ‡–a„/*´ °…2† ‡–a„/*´°…2† ‡–a„/*´°…2† ‡— ˜™„œV*²/5¹7º=¶A²/G¹7ºH¶A²/I¹7ºJ¶A²KN¹7ºO¶A¶P*ºV¶Y°…"?@A*B<CI?RDU?† Vš›œ„¹ u»Y¸^¸^¸^¸^· ³ºb¸c³i²mºq¹tº=²mºq¹tºH²mºq¹tºJ²yºq¹tºOºV¸z³~±…2 89: ; <?!F)G;HMI_JnF�žŸ ¢: € € € �£X̤¦§¨©Óª¬¯Óª±¯Óª´¯Óª·¯Óº¼¿ÓªÀÃÓÄÆÄÚ2 Û0ÜÞQdßZàâãuå æèê