Êþº¾Eî  java/lang/Record()V   >net/minecraft/client/renderer/texture/atlas/sources/SingleFile resourceId$Lnet/minecraft/resources/Identifier;  spriteIdLjava/util/Optional;  java/util/Optionalempty()Ljava/util/Optional;  ;(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)V  TEXTURE_ID_CONVERTER+Lnet/minecraft/resources/FileToIdConverter;  ! "#)net/minecraft/resources/FileToIdConverteridToFileJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; %&' ()4net/minecraft/server/packs/resources/ResourceManager getResource:(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; + ,- isPresent()Z / 01orElse&(Ljava/lang/Object;)Ljava/lang/Object;3"net/minecraft/resources/Identifier 5 67get()Ljava/lang/Object;9-net/minecraft/server/packs/resources/Resource ;<= >??net/minecraft/client/renderer/texture/atlas/SpriteSource$OutputaddV(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)V A BCLOGGERLorg/slf4j/Logger;EMissing sprite: {} GHI JKorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V M NO MAP_CODEC#Lcom/mojang/serialization/MapCodec;Q RStoStringT(Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;)Ljava/lang/String;U VWhashCodeC(Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;)IY Z[equalsU(Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;Ljava/lang/Object;)Z 2] ^_CODEC Lcom/mojang/serialization/Codec;aresource cde fgcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;i jkapply()Ljava/util/function/Function; mno pq!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;ssprite cu vgoptionalFieldOfi yz{ |};com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; j€!()Ljava/util/function/BiFunction; ‚ƒ„ j…!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; ‡ˆ‰ Š‹com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;i Ž�� ‘’2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;”8net/minecraft/client/renderer/texture/atlas/SpriteSource Signature:Ljava/util/Optional;eLcom/mojang/serialization/MapCodec;'(Lnet/minecraft/resources/Identifier;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;MethodParametersLocalVariableTypeTablea(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)Vrunz(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)VresourceManager6Lnet/minecraft/server/packs/resources/ResourceManager;outputALnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;fullResourceIdELjava/util/Optional; StackMapTablecodec%()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;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileSingleFile.javaRecordBootstrapMethods¾resourceId;spriteId 1à Ä ²Æf(Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;)Lnet/minecraft/resources/Identifier;È É ËV(Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;)Ljava/util/Optional;Í8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ðz(Lnet/minecraft/resources/Identifier;Ljava/util/Optional;)Lnet/minecraft/client/renderer/texture/atlas/sources/SingleFile;Ò Ó ´µµÖ ×ØÙ ÚÛ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; InnerClassesOutputInstanceçcom/mojang/datafixers/ProductsP2ê%java/lang/invoke/MethodHandles$Lookupìjava/lang/invoke/MethodHandlesLookup1“ •–BCNO•— ˜™A *+¸·±š › œ� ž ™_*·*+µ*,µ ±š› œ� Ÿ –ž  • ¡¢™ÑG²*´¶N+-¹$:¶*™",*´ *´¶.À2¶4À8¹:§²@D-¹F±š !";$F&›4Gœ�G£¤G¥¦ <§ 3aŸ 3a¨© ý;2 ž £¥ª«™.²L°š*› œ�•¬R­™1*ºP°š› œ�V®™1*ºT¬š› œ�Z¯™<*+ºX¬š›œ�°±ž° ²™/*´°š› œ�™/*´ °š› œ�•³ ´µ™p2*²\`¹bºh¶l²\r¹tºw¶l¶x*º~¶�°š%.1› 2¶·¸™.¸†³@ºŒ¸�³L±š ¹º» •–¼6Õ½¿ÀÜÁÂÅÜÁÇÊÜÌÎÏÜÁÑÔã";“ä yŽå‚æèéëí