Êþº¾E‰  java/lang/Object()V   1net/minecraft/server/packs/FixedPathPackResourceslocation-Lnet/minecraft/server/packs/PackLocationInfo;  builtInMetadata7Lnet/minecraft/server/packs/resources/ResourceMetadata;   namespacesLjava/util/Set;   rootPathsLjava/util/List;   pathsForTypeLjava/util/Map;  !"net/minecraft/util/FileUtil validatePath([Ljava/lang/String;)V $%& '(java/util/Listof%([Ljava/lang/Object;)Ljava/util/List; $* +,iterator()Ljava/util/Iterator; ./0 12java/util/IteratorhasNext()Z .4 56next()Ljava/lang/Object;8java/nio/file/Path : ;< resolvePath:(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path;>java/nio/file/LinkOption @AB CDjava/nio/file/Filesexists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z FGH !I,net/minecraft/server/packs/PathPackResources(Ljava/nio/file/Path;)Z KLM NO/net/minecraft/server/packs/resources/IoSuppliercreateG(Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; QRS TU"net/minecraft/resources/IdentifiergetPath()Ljava/lang/String; W XY decomposePath9(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;[ \]accept¸(Lnet/minecraft/server/packs/FixedPathPackResources;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackType;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; _`a bc#com/mojang/serialization/DataResult ifSuccessD(Ljava/util/function/Consumer;)Lcom/mojang/serialization/DataResult;e \fC(Lnet/minecraft/resources/Identifier;)Ljava/util/function/Consumer; _h icifErrork \lÂ(Lnet/minecraft/server/packs/FixedPathPackResources;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;)Ljava/util/function/Consumer;n \o1(Ljava/lang/String;)Ljava/util/function/Consumer; 7q rsresolve((Ljava/lang/String;)Ljava/nio/file/Path; Fu vwlistPathr(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)Vy z{apply›(Lnet/minecraft/server/packs/FixedPathPackResources;Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackType;)Ljava/util/function/Function;} z~C(Lnet/minecraft/resources/Identifier;)Ljava/util/function/Function; _€ �‚ mapOrElseN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; „ …resourceMetadata ‡ˆ‰ Š‹8net/minecraft/server/packs/AbstractPackMetadataResources loadMetadatak(Lnet/minecraft/server/packs/PackMetadataResources;)Lnet/minecraft/server/packs/resources/ResourceMetadata; �Ž� �‘5net/minecraft/server/packs/resources/ResourceMetadata getSectionO(Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/util/Optional; “”• –2java/util/Optional isPresent “˜ ™6get›java/lang/Exception � žŸLOGGERLorg/slf4j/Logger;¡%Failed to parse vanilla pack metadata £¤¥ ¦§org/slf4j/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)V “© ª«orElse&(Ljava/lang/Object;)Ljava/lang/Object;­Invalid path {}: {} ¯°± ²U)com/mojang/serialization/DataResult$Errormessage £´ µ¶error9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V Q¸ ¹U getNamespace »¼½ ™« java/util/Map $¿ ÀÁsize()I $à Ä6getFirst Æ ÇÈ getResourcesr(Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)VÊjava/util/HashMap É ÍÎÏ Ð«java/util/ObjectsrequireNonNullÒ \ÓJ(Ljava/util/Map;)Lnet/minecraft/server/packs/PackResources$ResourceOutput; $Õ ™Ö(I)Ljava/lang/Object; $Ø Ù6getLast »Û Ü2isEmpty »Þ ßàforEach"(Ljava/util/function/BiConsumer;)V âãä \åjava/util/function/Consumer(Ljava/lang/Object;)V çèé êëcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;í(net/minecraft/server/packs/PackResourcesRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; Signature#Ljava/util/Set;&Ljava/util/List;\Ljava/util/Map;>;•(Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/resources/ResourceMetadata;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/server/packs/FixedPathPackResources;metadataLocalVariableTypeTableMethodParameters (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/resources/ResourceMetadata;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;>;)VgetRootResourceF([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; pathInRootLjava/nio/file/Path;rootPathpath[Ljava/lang/String;pathList$Ljava/util/List; StackMapTable]([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; listRawPathsi(Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)Vtype%Lnet/minecraft/server/packs/PackType;resource$Lnet/minecraft/resources/Identifier;outputLjava/util/function/Consumer;3Ljava/util/function/Consumer;(Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;Ljava/util/function/Consumer;)V listResources…(Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V namespaceLjava/lang/String; directory9Lnet/minecraft/server/packs/PackResources$ResourceOutput;resultroot namespaceDir†(Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V getResource|(Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier;“(Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/server/packs/resources/IoSupplier; getNamespaces6(Lnet/minecraft/server/packs/PackType;)Ljava/util/Set;J(Lnet/minecraft/server/packs/PackType;)Ljava/util/Set;getMetadataSectionM(Lnet/minecraft/server/packs/metadata/MetadataSectionType;)Ljava/lang/Object;sectionLjava/util/Optional;eLjava/lang/Exception;metadataSerializer9Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/util/Optional;>Lnet/minecraft/server/packs/metadata/MetadataSectionType;Y(Lnet/minecraft/server/packs/metadata/MetadataSectionType;)TT;/()Lnet/minecraft/server/packs/PackLocationInfo;closelambda$getResource$1‚(Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier;+Lcom/mojang/serialization/DataResult$Error;lambda$getResource$0Œ(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackType;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier;typePathi$Ljava/util/Iterator;decomposedPath:java/lang/Stringlambda$listResources$1@(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)Vlambda$listResources$0ƒ(Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/util/List;)ViI resourceslastPathpaths pathsSize}Ljava/util/Map;>;lambda$listRawPaths$1R(Lnet/minecraft/resources/Identifier;Lcom/mojang/serialization/DataResult$Error;)Vlambda$listRawPaths$0y(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/PackType;Ljava/util/function/Consumer;Ljava/util/List;)VnamespacedPath SourceFileFixedPathPackResources.java NestMembersP9net/minecraft/server/packs/FixedPathPackResources$BuilderBootstrapMethodsåT U HIW(Ljava/util/List;)VY Z FG\.(Lcom/mojang/serialization/DataResult$Error;)V^ _ =>a b ;<«e f 34hC(Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier;j k 01m^(Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier;o'(Ljava/lang/Object;Ljava/lang/Object;)V q »r st putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;vX(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/IoSupplier;)Vx yz{ |}"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€7net/minecraft/server/packs/PackResources$ResourceOutputResourceOutputErrorBuilder…%java/lang/invoke/MethodHandles$Lookup‡java/lang/invoke/MethodHandlesLookup!잟 …îïðñðòðóôõº *·*+µ*,µ *-µ*µ*µ±ö)* +,-./÷> øù  ú   û  ñ ò óü úðý�þÿõãN+¸+¸#M*´¹)N-¹-™3-¹3À7:,¸9:½=¸?™¸E™ ¸J°§ÿʰö"35 6'7/8C9I;L<÷4/'"NøùN Eû  Eý$.5úüðîï  õ„",¶P¸V*,+-ºZ¹^,ºd¹gW±ö@F!G÷*"øù"  " "û "ü   ðõz -¸V*+,ºj¹^-ºm¹gW±öK_`÷4 øù      ü  ÇÈõ~,+¹p:+-*¸t±öc de÷4 û üðõ\,¶P¸V*,+ºx,º|¹ÀK°öi÷ øù   ü   ðîï !õ9*´°öz÷øù  ü ð"#$õßD*´ƒÇ **¸†µƒ*´ƒ+¹ŒM,¶’™,¶—°§M²œ ,¹¢*´ +¹Œ¶¨°%)šö& €�„…!†&Š)ˆ*‰5�÷* %&* '(DøùD)*û %+D), Bš ü)ð-îï .õ/*´°ö’÷ øù/õ+±ö—÷ øù 01õI²œ¬*+¶®¹³°ö st÷ µ234õû^+¶·:*´,¹ºÀ$¹):¹-™;¹3À7:¹p-¸9:½=¸?™¸E™ ¸J°§ÿÁ°öjk0l?mSnYp\q÷R? 0)5B67^øù^ ^  ^8Xý9.>ú ;<õD²œ¬*+¶®¹³±ö_÷µ2=>õª °*´+¹ºÀ$:¹¾6 ,-¹ÂÀ7¸Å§€¤z»ÉY·Ë:6d¢'Y¸ÌWºÑ-¹ÔÀ7¸Å„§ÿÖ¹×À7:¹Ú™,-¸Å§Y¸ÌWºÑ-¸Å,¹Ý±ö>LMNO2P8QARMSkRqW}X‡Y“[§\¯_÷f D-?@AnA}2B°øù°  °°°8¡C˜D@ûAnAE¡Còý2$ý»ú,ü!7ù FGõD²œ¬*+¶®¹³±öF÷ µ2HIõî L+¶·:*´,¹ºÀ$¹):¹-™*¹3À7:¹p:-¸9¹á§ÿÒ±öAB0C;DHEKF÷\ ; J05167LøùL L  LL8Fý9.ú0Kõ¸æ³œ±öLMNOQHwRSVwRX[wR]VwR`[wcdgwcilwnpu~"ì� ¯_‚Oƒ „†ˆ