Êþº¾E0  java/lang/Object()V   /net/minecraft/data/info/DatapackStructureReportoutputLnet/minecraft/data/PackOutput;6net/minecraft/data/info/DatapackStructureReport$Report  listRegistries()Ljava/util/Map;  NON_REGISTRY_ENTRIESLjava/util/Map;  !(Ljava/util/Map;Ljava/util/Map;)V  $net/minecraft/data/PackOutput$TargetREPORTS&Lnet/minecraft/data/PackOutput$Target; !"# $%net/minecraft/data/PackOutputgetOutputFolder<(Lnet/minecraft/data/PackOutput$Target;)Ljava/nio/file/Path;' datapack.json )*+ ,-java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; / 01CODEC Lcom/mojang/serialization/Codec; 345 67 com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; 9:; <=com/mojang/serialization/Codec encodeStart^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ?@A BC#com/mojang/serialization/DataResult getOrThrow()Ljava/lang/Object;Ecom/google/gson/JsonElement GHI JKnet/minecraft/data/DataProvider saveStable|(Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture;MDatapack Structure OPQ RS java/util/Map putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;U5net/minecraft/data/info/DatapackStructureReport$EntryWjava/lang/IllegalStateException YZ[ \]#net/minecraft/resources/ResourceKey identifier&()Lnet/minecraft/resources/Identifier; _`a bcjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;e fgmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; Vi j(Ljava/lang/String;)Vljava/util/HashMap k opq rs/net/minecraft/core/registries/BuiltInRegistriesREGISTRYLnet/minecraft/core/Registry;u vwaccept_(Lnet/minecraft/data/info/DatapackStructureReport;Ljava/util/Map;)Ljava/util/function/Consumer; yz{ |}net/minecraft/core/RegistryforEach (Ljava/util/function/Consumer;)V €� ‚ƒ*net/minecraft/resources/RegistryDataLoaderWORLD_REGISTRIESLjava/util/List;u †z‡java/util/List ‰ ŠƒDIMENSION_REGISTRIESu � ŽƒRELOADABLE_REGISTRIESu ‘’“ ”•7net/minecraft/resources/RegistryDataLoader$RegistryDatakey'()Lnet/minecraft/resources/ResourceKey; — ˜™STABLE_DYNAMIC_REGISTRY7Lnet/minecraft/data/info/DatapackStructureReport$Entry; › œ�putIfNotPresentn(Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/info/DatapackStructureReport$Entry;)V Ÿ  ™UNSTABLE_DYNAMIC_REGISTRY y’ £ ¤™BUILT_IN_REGISTRY T¦ §(ZZZ)V© structure«?net/minecraft/data/info/DatapackStructureReport$CustomPackEntry ­®¯ °±6net/minecraft/data/info/DatapackStructureReport$Format STRUCTURE8Lnet/minecraft/data/info/DatapackStructureReport$Format; ª³ ´r(Lnet/minecraft/data/info/DatapackStructureReport$Format;Lnet/minecraft/data/info/DatapackStructureReport$Entry;)V¶function ­¸ ¹± MCFUNCTION O» ¼½ofY(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; ¿/À"net/minecraft/resources/Identifier ÃÄapply()Ljava/util/function/Function; 9Ç ÈÉxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Ë Ì1REGISTRY_KEY_CODEC SignaturedLjava/util/Map;jLcom/mojang/serialization/Codec;>;>;"(Lnet/minecraft/data/PackOutput;)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/data/info/DatapackStructureReport;MethodParametersrunK(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture;cache!Lnet/minecraft/data/CachedOutput;report8Lnet/minecraft/data/info/DatapackStructureReport$Report;pathLjava/nio/file/Path;N(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture<*>;getName()Ljava/lang/String;%Lnet/minecraft/resources/ResourceKey;entrypreviousLocalVariableTypeTable�Ljava/util/Map;>;Lnet/minecraft/data/info/DatapackStructureReport$Entry;>;HLnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>; StackMapTable(Ljava/util/Map;>;Lnet/minecraft/data/info/DatapackStructureReport$Entry;>;Lnet/minecraft/resources/ResourceKey<+Lnet/minecraft/core/Registry<*>;>;Lnet/minecraft/data/info/DatapackStructureReport$Entry;)Vresult’()Ljava/util/Map;>;Lnet/minecraft/data/info/DatapackStructureReport$Entry;>;lambda$listRegistries$3K(Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V9Lnet/minecraft/resources/RegistryDataLoader$RegistryData;lambda$listRegistries$2lambda$listRegistries$1lambda$listRegistries$0/(Ljava/util/Map;Lnet/minecraft/core/Registry;)V SourceFileDatapackStructureReport.java NestMembersBootstrapMethodsùDuplicate entry for key û(Ljava/lang/Object;)Vý þ ñò (Lnet/minecraft/core/Registry;)V  ðí<(Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V  ïí  ìí &(Ljava/lang/Object;)Ljava/lang/Object; Y createRegistryKeyK(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;XK(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/Identifier;  f$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;  ! "#"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; InnerClassesReportTargetEntry RegistryDataCustomPackEntryFormat,%java/lang/invoke/MethodHandles$Lookup.java/lang/invoke/MethodHandlesLookup!G ˜™ ™¤™ÍÎÌ1ÍÏ ÐÑF *·*+µ±Ò/0 1Ó ÔÕ Ö רÑ�;» Y*¶²·M*´²¶ &¹(N+².²2,¹8¹>ÀD-¸F°Ò56:!;Ó*;ÔÕ;ÙÚ,ÛÜ!ÝÞÖÙÍßàáÑ-L°Ò@Ó ÔÕœ�ѯ'+,-¹NÀT:Æ»VY,¶X¸^ºd·h¿±ÒD EF&HÓ4'ÔÕ' '”â'ã™ ä™å' æ'”çèü&TÖ  ”ãÍéÑ F»kY·mL²n*+ºt¹x²~*+º„¹…²ˆ*+º‹¹…²Œ*+º�¹…+°ÒKNO&P5QDSÓFÔÕ>êå >êæÍëìíÑK *+,¶�²–¶š±ÒQÓ  ÔÕ ê ãîïíÑK *+,¶�²ž¶š±ÒPÓ  ÔÕ ê ãîðíÑK *+,¶�²ž¶š±ÒOÓ  ÔÕ ê ãîñòÑM*+,¹¡²¢¶š±ÒNÓ ÔÕêãsóÑ— o»TY·¥³–»TY·¥³ž»TY·¥³¢¨»ªY²¬»TY·¥·²µ»ªY²·»TY·¥·²¸º³²¾ºÁºÅ¹Æ³Ê±Ò 'Y#ôõö ª­T ÷Døúüÿúúú   $: %!&@T'‘(ª)­*@+-/