Êþº¾EÔ  loadSpriteS(Ljava/util/Set;)Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;  -net/minecraft/server/packs/resources/Resourcemetadata9()Lnet/minecraft/server/packs/resources/ResourceMetadata;  Jnet/minecraft/client/resources/metadata/animation/AnimationMetadataSectionTYPE9Lnet/minecraft/server/packs/metadata/MetadataSectionType;  5net/minecraft/server/packs/resources/ResourceMetadata getSectionO(Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional;  Fnet/minecraft/client/resources/metadata/texture/TextureMetadataSection  getTypedSections((Ljava/util/Collection;)Ljava/util/List;java/lang/Exception !"# $%@net/minecraft/client/renderer/texture/atlas/SpriteResourceLoaderLOGGERLorg/slf4j/Logger;' Unable to parse metadata from {} )*+ ,-org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V / 01open()Ljava/io/InputStream; 345 67'com/mojang/blaze3d/platform/NativeImageread@(Ljava/io/InputStream;)Lcom/mojang/blaze3d/platform/NativeImage; 9:; <=java/io/InputStreamclose()V?java/lang/Throwable >A BC addSuppressed(Ljava/lang/Throwable;)VEjava/io/IOExceptionG(Using missing texture, unable to load {} IJK LMjava/util/Optional isPresent()Z IO PQget()Ljava/lang/Object; 3S TUgetWidth()I 3W XU getHeight Z [\calculateFrameSizeA(II)Lnet/minecraft/client/resources/metadata/animation/FrameSize; ^_` aU;net/minecraft/client/resources/metadata/animation/FrameSizewidth cde fgnet/minecraft/util/Mth isMultipleOf(II)Z ^i jUheightl7Image {} size {},{} is not multiple of frame size {},{}njava/lang/Object pqr stjava/lang/IntegervalueOf(I)Ljava/lang/Integer; )v ,w((Ljava/lang/String;[Ljava/lang/Object;)V 3: ^z {|(II)V~4net/minecraft/client/renderer/texture/SpriteContents }€ {�Å(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/resources/metadata/animation/FrameSize;Lcom/mojang/blaze3d/platform/NativeImage;Ljava/util/Optional;Ljava/util/List;Ljava/util/Optional;)V ƒ„… †‡com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;createCodeLineNumberTableLocalVariableTableadditionalMetadataSectionsLjava/util/Set;LocalVariableTypeTableMLjava/util/Set;>;MethodParameters Signature‘(Ljava/util/Set;>;)Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;‹(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/renderer/texture/SpriteContents;spriteLocationresourceRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;lambda$create$0š(Ljava/util/Set;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/renderer/texture/SpriteContents;7Lnet/minecraft/server/packs/resources/ResourceMetadata; animationInfoLjava/util/Optional; textureInfoadditionalMetadataLjava/util/List;eLjava/lang/Exception;image)Lcom/mojang/blaze3d/platform/NativeImage;x2Ljava/lang/Throwable;t$isLjava/io/InputStream;Ljava/io/IOException; frameSize=Lnet/minecraft/client/resources/metadata/animation/FrameSize;$Lnet/minecraft/resources/Identifier;/Lnet/minecraft/server/packs/resources/Resource;bLjava/util/Optional;^Ljava/util/Optional;XLjava/util/List;>; StackMapTable³java/util/Listµ java/util/Set·"net/minecraft/resources/Identifier SourceFileSpriteResourceLoader.javaRuntimeVisibleAnnotationsLjava/lang/FunctionalInterface;BootstrapMethods“À !Á ˜™à ÄÅÆ ÇÈ"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; InnerClassesËAnet/minecraft/server/packs/metadata/MetadataSectionType$WithValueÍ7net/minecraft/server/packs/metadata/MetadataSectionType WithValueÐ%java/lang/invoke/MethodHandles$LookupÒjava/lang/invoke/MethodHandlesLookup!m$% ˆ‰C*º°Š‹ Œ�Ž Œ��Œ‘’“� ”•–— ˜™‰| +,¶:² ¹N²¹:*¹:§:² &+¹(°,¶.:¸2:Æ&¶8§:ƶ8§ :  ¶@¿§:² F+¹(°-¶H™~-¶NÀ ¶R¶V¶Y:¶R¶]¸b™¶V¶h¸bš[² k½mY+SY¶R¸oSY¶V¸oSY¶]¸oSY¶h¸oS¹u¶x°»^Y¶R¶V·y:»}Y+-·°'*AHU>\ad>;psDŠb!"#$'(*%,&9';+A,H-U+p0s-u.‚/„3‹4¡5Á6ÿ78;=‹Ê! š›œ �œ'žŸ, ¡H ¢£f¤¥ W¦¥A/§¨p¢£u ©¡eª«+Œ�+”¬+•­;ð›œ;ð�œ;𞟄§¢£ª«Ž>›® �¯'ž°;ð›®;ð�¯;ðž°±£ jþII²ÿ´¶II²9>ÿ ´¶II²9>>ÿ´¶II²3ÿ´¶II²Dü3ü<^úDü^¸=‰¸‚³ ±Š¹º»¼½ ¾¿¾ÉÊÌÎÏÑÓ