Êþº¾E  java/lang/Object()V   net/minecraft/client/renderer/texture/atlas/SpriteSourceList$1  P(Lnet/minecraft/client/renderer/texture/atlas/SpriteSourceList;Ljava/util/Map;)V accept–(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)Ljava/util/function/Consumer;  java/util/ListforEach (Ljava/util/function/Consumer;)V !" #$'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder;& '(getC()Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Loader; *+, -./com/google/common/collect/ImmutableList$BuilderaddE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; 012 34 java/util/Mapvalues()Ljava/util/Collection; *6 78addAllG(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList$Builder; *: ;<build+()Lcom/google/common/collect/ImmutableList; > ?@ATLAS_INFO_CONVERTER+Lnet/minecraft/resources/FileToIdConverter; BCD EF)net/minecraft/resources/FileToIdConverteridToFileJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier;Hjava/util/ArrayList G KLM NO4net/minecraft/server/packs/resources/ResourceManagergetResourceStack6(Lnet/minecraft/resources/Identifier;)Ljava/util/List; Q RSiterator()Ljava/util/Iterator; UVW XYjava/util/IteratorhasNext()Z U[ \]next()Ljava/lang/Object;_-net/minecraft/server/packs/resources/Resource ^a bc openAsReader()Ljava/io/BufferedReader;e com/mojang/serialization/Dynamic ghi jk com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; mno pq#net/minecraft/util/StrictJsonParserparse/(Ljava/io/Reader;)Lcom/google/gson/JsonElement; ds t:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V vwx yz9net/minecraft/client/renderer/texture/atlas/SpriteSources FILE_CODEC Lcom/mojang/serialization/Codec; |}~ pcom/mojang/serialization/CodecI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; �‚ƒ „]#com/mojang/serialization/DataResult getOrThrow†java/util/Collection ˆ 7‰(Ljava/util/Collection;)Z ‹Œ� Žjava/io/BufferedReaderclose�java/lang/Throwable �’ “” addSuppressed(Ljava/lang/Throwable;)V–java/lang/Exception ˜ ™šLOGGERLorg/slf4j/Logger;œ.Failed to parse atlas definition {} in pack {} ^ž Ÿ  sourcePackId()Ljava/lang/String; ¢£¤ ¥¦org/slf4j/Loggererror((Ljava/lang/String;[Ljava/lang/Object;)V ¨ ©(Ljava/util/List;)V «¬­ ®¯?net/minecraft/client/renderer/texture/MissingTextureAtlasSpritecreate8()Lnet/minecraft/client/renderer/texture/SpriteContents; ±²³ ´µ8net/minecraft/client/renderer/texture/atlas/SpriteSourcerunz(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)V ·¸¹ º»com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;½atlases¿.json BÁ Â'(Ljava/lang/String;Ljava/lang/String;)V SignatureLLjava/util/List;CodeLineNumberTableLocalVariableTablethis>Lnet/minecraft/client/renderer/texture/atlas/SpriteSourceList;LocalVariableTypeTableMethodParametersO(Ljava/util/List;)VlistH(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/List;resourceManager6Lnet/minecraft/server/packs/resources/ResourceManager;spritesLjava/util/Map;outputALnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;result1Lcom/google/common/collect/ImmutableList$Builder;�Ljava/util/Map;tLcom/google/common/collect/ImmutableList$Builder;‹(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/List;loadš(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/renderer/texture/atlas/SpriteSourceList;contents"Lcom/mojang/serialization/Dynamic;readerLjava/io/BufferedReader;eLjava/lang/Exception;entry/Lnet/minecraft/server/packs/resources/Resource;atlasId$Lnet/minecraft/resources/Identifier; resourceIdloadersALcom/mojang/serialization/Dynamic; StackMapTableë"net/minecraft/resources/Identifier lambda$list$1z(Lnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader;)Lnet/minecraft/client/renderer/texture/SpriteContents;loaderBLnet/minecraft/client/renderer/texture/atlas/SpriteResourceLoader; lambda$list$0´(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource;)Vs:Lnet/minecraft/client/renderer/texture/atlas/SpriteSource; SourceFileSpriteSourceList.java NestMembersBootstrapMethodsú(Ljava/lang/Object;)Vü ý ðñÿ=(Lnet/minecraft/client/renderer/texture/atlas/SpriteSource;)Ví  ìí    "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 ?net/minecraft/client/renderer/texture/atlas/SpriteSource$OutputOutputBuilder?net/minecraft/client/renderer/texture/atlas/SpriteSource$LoaderLoaderJnet/minecraft/client/renderer/texture/atlas/SpriteSource$DiscardableLoaderDiscardableLoader%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!™š?@ ÃÄ©ÅX *·*+µ±Æ !Ç ÈÉ Ê  ÄË ÃÌÍÎÅÊD» Y·M»Y*,·N*´+-º¹¸:º%¶)W,¹/¶5W¶9°Æ$%;"='>2?>@Ç4DÈÉDÏÐ<ÑÒ2ÓÔ'ÕÖÊ<Ñ×'ÕØËÏÃÙ ÚÛÅô ½²=+¶AM»GY·IN*,¹J¹P:¹T™�¹ZÀ^:¶`:»dY²f¸l·r:-²u¹{¹€À…¹‡WÆ&¶Š§:Æ¶Š§ :¶‘¿§$:²—›½Y,SY¶�SYS¹¡§ÿm»Y-·§°;er�y~��4��•Æ6 DEF4G;HLIeJrG�L�J’K±M´NÇRLÜÝ;RÞß’àá4}âã½Ïнä嵿å­ç ÊLÜè­çÄé]þêUÿSKêêU^‹�ÿKêêU^‹��ùB•ú úË Ïä ìíÅ.¸ª°Æ>Ç îï ðñÅG ,*+¹°±Æ;Ç  ÏÐ ÓÔ òóôÅ1¸¶³—»BY¼¾·À³=±Æ õö÷øùûþ 2 ± * ± ±