Êþº¾EÄ  java/lang/Object()V   *net/minecraft/data/info/RegistryDumpReportoutputLnet/minecraft/data/PackOutput;com/google/gson/JsonObject   /net/minecraft/core/registries/BuiltInRegistriesREGISTRYLnet/minecraft/core/Registry;  net/minecraft/core/Registry listElements()Ljava/util/stream/Stream; accept;(Lcom/google/gson/JsonObject;)Ljava/util/function/Consumer; !"# $%java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V '() *+$net/minecraft/data/PackOutput$TargetREPORTS&Lnet/minecraft/data/PackOutput$Target; -./ 01net/minecraft/data/PackOutputgetOutputFolder<(Lnet/minecraft/data/PackOutput$Target;)Ljava/nio/file/Path;3registries.json 567 89java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; ;<= >?net/minecraft/data/DataProvider saveStable|(Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture;A$net/minecraft/core/DefaultedRegistry @C DE getDefaultKey&()Lnet/minecraft/resources/Identifier;Gdefault IJK LM"net/minecraft/resources/IdentifiertoString()Ljava/lang/String; O PQ addProperty'(Ljava/lang/String;Ljava/lang/String;)V S TUgetId(Ljava/lang/Object;)IW protocol_id YZ[ \]java/lang/IntegervalueOf(I)Ljava/lang/Integer; _ P`'(Ljava/lang/String;Ljava/lang/Number;)Vb cX(Lnet/minecraft/core/Registry;Lcom/google/gson/JsonObject;)Ljava/util/function/Consumer;eentries g hiadd2(Ljava/lang/String;Lcom/google/gson/JsonElement;)Vk Registry Dump mno pq#net/minecraft/core/Holder$Referencevalue()Ljava/lang/Object; ms tukey'()Lnet/minecraft/resources/ResourceKey; wxy zE#net/minecraft/resources/ResourceKey identifier | }~ dumpRegistry<(Lnet/minecraft/core/Registry;)Lcom/google/gson/JsonElement;"(Lnet/minecraft/data/PackOutput;)VCodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/data/info/RegistryDumpReport;MethodParametersrunK(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture;cache!Lnet/minecraft/data/CachedOutput;rootLcom/google/gson/JsonObject;pathLjava/nio/file/Path; SignatureN(Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture<*>; defaultKey$Lnet/minecraft/resources/Identifier;registryresult registryIdILocalVariableTypeTable"Lnet/minecraft/core/Registry; StackMapTableW(Lnet/minecraft/core/Registry;)Lcom/google/gson/JsonElement;getNamelambda$dumpRegistry$0a(Lnet/minecraft/core/Registry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)Vholder%Lnet/minecraft/core/Holder$Reference;Ljava/lang/Object; protocolIdentryTT; lambda$run$0D(Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)Ve SourceFileRegistryDumpReport.javaBootstrapMethodsª(Ljava/lang/Object;)V¬ ­ £¤¯((Lnet/minecraft/core/Holder$Reference;)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; InnerClassesTarget½net/minecraft/core/Holder ReferenceÀ%java/lang/invoke/MethodHandles$LookupÂjava/lang/invoke/MethodHandlesLookup!; €F *·*+µ±� ‚ ƒ„ … †‡€ˆ4» Y·M²¹,º¹ *´²&¶,2¹4N+,-¸:°�-‚*4ƒ„4ˆ‰,Š‹-Œ�…ˆŽ� }~€ðZ» Y·L*Á@™*À@¹BM+F,¶H¶N²*¹R=+V¸X¶^» Y·N*¹*-ºa¹ +d-¶f+°�* #%&'#*-+7-?.Q7X8‚4 �‘Z’R“‹--”•?e‹– Z’—˜ü# …’Ž™šM€-j°�=‚ ƒ„ ›œ€¶4,¶lN*-¹R6» Y·:V¸X¶^+,¶r¶v¶H¶f±�/023#536‚>4’4e‹4�ž/pŸ& •¡‹– /p¢ £¤€M*+¶r¶v¶H+¶lÀ¸{¶f±�‚Š‹¥ž¦§¨³©«®³©°®º'-»@m¼¾ ¿ÁÃ