Êþº¾E  java/lang/Object()V   net/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft;   gameDirectoryLjava/io/File;   java/io/FiletoPath()Ljava/nio/file/Path;  java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path;  !"+net/minecraft/client/quickplay/QuickPlayLogpathLjava/nio/file/Path; $ %&INACTIVE-Lnet/minecraft/client/quickplay/QuickPlayLog; ( )(Ljava/lang/String;)V+:net/minecraft/client/quickplay/QuickPlayLog$QuickPlayWorld *- .Y(Lnet/minecraft/client/quickplay/QuickPlayLog$Type;Ljava/lang/String;Ljava/lang/String;)V 0 12 worldData?@ A)org/slf4j/Loggererror CDE FGnet/minecraft/util/UtilioPool!()Lnet/minecraft/TracingExecutor;I JKrunc(Lnet/minecraft/client/quickplay/QuickPlayLog;Lnet/minecraft/client/Minecraft;)Ljava/lang/Runnable; MNO PQnet/minecraft/TracingExecutorexecute(Ljava/lang/Runnable;)V STU VWjava/nio/file/FilesdeleteIfExists(Ljava/nio/file/Path;)ZYjava/io/IOException[&Failed to delete quickplay log file {} >] A^9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V`:net/minecraft/client/quickplay/QuickPlayLog$QuickPlayEntry bcd efjava/time/Instantnow()Ljava/time/Instant; hij kl4net/minecraft/client/multiplayer/MultiPlayerGameMode getPlayerMode&()Lnet/minecraft/world/level/GameType; _n ov(Lnet/minecraft/client/quickplay/QuickPlayLog$QuickPlayWorld;Ljava/time/Instant;Lnet/minecraft/world/level/GameType;)V _q rsCODEC Lcom/mojang/serialization/Codec; uvw xycom/mojang/serialization/CodeclistB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; {|} ~ com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; �‚ƒ „…java/util/Listof$(Ljava/lang/Object;)Ljava/util/List; u‡ ˆ‰ encodeStart^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;‹ Quick Play: �Ž� �‘java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;“ ”•accept1(Lorg/slf4j/Logger;)Ljava/util/function/Consumer; C— ˜™prefixN(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; ›œ� žŸ#com/mojang/serialization/DataResultresultOrPartial3(Ljava/util/function/Consumer;)Ljava/util/Optional;¡ ”¢L(Lnet/minecraft/client/quickplay/QuickPlayLog;)Ljava/util/function/Consumer; ¤¥¦ §¨java/util/Optional ifPresent (Ljava/util/function/Consumer;)V ª « getParent­%java/nio/file/attribute/FileAttribute S¯ °±createDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; ³ ´µGSONLcom/google/gson/Gson; ·¸¹ º»com/google/gson/GsontoJson1(Lcom/google/gson/JsonElement;)Ljava/lang/String;½java/nio/file/OpenOption S¿ ÀÁ writeString](Ljava/nio/file/Path;Ljava/lang/CharSequence;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;Ã(Failed to write to quickplay log file {}Å-net/minecraft/client/quickplay/QuickPlayLog$1Ç Ä( ÊËÌ ÍÎcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;Ðcom/google/gson/GsonBuilder Ï ÏÓ ÔÕcreate()Lcom/google/gson/Gson;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis quickPlayPathLjava/lang/String;MethodParametersA(Ljava/lang/String;)Lnet/minecraft/client/quickplay/QuickPlayLog; StackMapTable setWorldDatatype2Lnet/minecraft/client/quickplay/QuickPlayLog$Type;idnamelog#(Lnet/minecraft/client/Minecraft;)V minecraft Lnet/minecraft/client/Minecraft; lambda$log$0eLjava/io/IOException;quickPlayEntry SourceFileQuickPlayLog.java NestMembersø0net/minecraft/client/quickplay/QuickPlayLog$TypeBootstrapMethodsü ý êçÿ(Ljava/lang/Object;)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; InnerClassesQuickPlayWorldTypeQuickPlayEntry%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!%&9:´µ!"12Ö×)ØT*·*¸´ ¶+¹µ±Ù*+,ÚÛ&ÜÝÞÜ „ߨL*Dz#°»Y*·'°Ù/02Ú !ÝàÞ!Ö ×á.Ø[*»*Y+,-·,µ/±Ù 67Ú*Û&âãäÝåÝÞ âäåæçØu'+´3Æ *´/Dz7;¹=±¸B*+ºH¶L±Ù:;<?&SÚ'Û&'èéà ÞèêçØád*´¸RW§M²7Z*´,¹\»_Y*´/¸a+´3¶g·mM²p¸t²z,¸€¹†в7Y¸ŒWº’¸–¹š*º ¶£± XÙ& AD B CG1HII`JcRÚ* ëìdÛ&dèé13íîàKXïðØŸ8*´¹©½¬¸®W*´²²+¶¶½¼¸¾W§M²7Â*´,¹\±$'XÙLM$P'N(O7QÚ (ëì8Û&8ñòàgXóØ@ »ÄYƷȳ#¸É³7»ÏY·Ñ¶Ò³²±Ù #$ôõö _*÷Äù úûúþþ **÷@_Ä