Êþº¾E€  java/lang/Object()V   4net/minecraft/world/level/storage/LevelStorageSource fixerUpper!Lcom/mojang/datafixers/DataFixer;  net/minecraft/util/FileUtilcreateDirectoriesSafe(Ljava/nio/file/Path;)Vjava/io/IOExceptionjava/io/UncheckedIOException  (Ljava/io/IOException;)V  baseDirLjava/nio/file/Path;   backupDir " #$worldDirValidator9Lnet/minecraft/world/level/validation/DirectoryValidator;&java/nio/file/LinkOption ()* +,java/nio/file/Filesexists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z (. /0newBufferedReader.(Ljava/nio/file/Path;)Ljava/io/BufferedReader;27net/minecraft/world/level/validation/DirectoryValidator 456 782net/minecraft/world/level/validation/PathAllowList readPlainN(Ljava/io/BufferedReader;)Lnet/minecraft/world/level/validation/PathAllowList; 1: ;(Ljava/nio/file/PathMatcher;)V =>? @java/io/BufferedReadercloseBjava/lang/Throwable AD EF addSuppressed(Ljava/lang/Throwable;)VHjava/lang/Exception J KLLOGGERLorg/slf4j/Logger;N2Failed to parse {}, disallowing all symbolic linksPallowed_symlinks.txt RST UVorg/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V X YZNO_SYMLINKS_ALLOWEDLjava/nio/file/PathMatcher; \]^ _`java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; b cdparseValidatorO(Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator;f ../backups hij kl%net/minecraft/util/datafix/DataFixers getDataFixer#()Lcom/mojang/datafixers/DataFixer; n o…(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Lcom/mojang/datafixers/DataFixer;)V qrs tu0net/minecraft/world/level/WorldDataConfigurationCODEC Lcom/mojang/serialization/Codec; wxy z{com/mojang/serialization/CodecparseI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; }~ €�java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;ƒ „…accept1(Lorg/slf4j/Logger;)Ljava/util/function/Consumer; ‡ˆ‰ Š‹#com/mojang/serialization/DataResultresultOrPartial3(Ljava/util/function/Consumer;)Ljava/util/Optional; q� Ž�DEFAULT2Lnet/minecraft/world/level/WorldDataConfiguration; ‘’“ ”�java/util/OptionalorElse–+net/minecraft/server/WorldLoader$PackConfig ˜ ™šreadDataConfigV(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/WorldDataConfiguration; •œ �m(Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)V hŸ  ¡ getFileFixer-()Lnet/minecraft/util/filefix/FileFixerUpper; £¤¥ ¦§net/minecraft/nbt/NbtUtilsgetDataVersion%(Lcom/mojang/serialization/Dynamic;)I ©ª« ¬­)net/minecraft/util/filefix/FileFixerUpperrequiresFileFixing(I)Z¯java/lang/IllegalStateException±/Cannot get level data without file fixing first ®³ ´(Ljava/lang/String;)V ¶·¸ ¹º#net/minecraft/resources/RegistryOpsinjectRegistryContextp(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/Dynamic; ¼½¾ ¿À3net/minecraft/world/level/levelgen/WorldGenSettingsTYPE3Lnet/minecraft/world/level/saveddata/SavedDataType;  ÃÄreadExistingSavedDataÍ(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/saveddata/SavedDataType;)Lcom/mojang/serialization/DataResult; ÆÇÈ ÉÊjava/util/function/Functionidentity()Ljava/util/function/Function;Ì ÍÎapply<(Lnet/minecraft/core/Registry;)Ljava/util/function/Function; ‡Ð ÑÒ mapOrElseN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; ÔÕÖ z×'net/minecraft/world/level/LevelSettings(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/LevelSettings; ¼Ù ÚÛ dimensions6()Lnet/minecraft/world/level/levelgen/WorldDimensions; ÝÞß àá2net/minecraft/world/level/levelgen/WorldDimensionsbake\(Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete; ãäå æç;net/minecraft/world/level/levelgen/WorldDimensions$Complete lifecycle&()Lcom/mojang/serialization/Lifecycle; éêë ìç(net/minecraft/core/HolderLookup$ProviderallRegistriesLifecycle îïð ñò"com/mojang/serialization/LifecycleaddJ(Lcom/mojang/serialization/Lifecycle;)Lcom/mojang/serialization/Lifecycle; ãô õöspecialWorldPropertyK()Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; øùú zû2net/minecraft/world/level/storage/PrimaryLevelDataî(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/storage/PrimaryLevelData; ýþÿ 8net/minecraft/world/level/storage/LevelDataAndDimensionscreateÛ(Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/world/level/levelgen/WorldGenSettings;Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions;  1net/minecraft/world/level/saveddata/SavedDataTypeid&()Lnet/minecraft/resources/Identifier; .dat    "net/minecraft/resources/Identifier withSuffix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;  /net/minecraft/world/level/storage/LevelResourceDATA1Lnet/minecraft/world/level/storage/LevelResource;  Gnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess getLevelPathG(Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path;   resolveAgainst*(Ljava/nio/file/Path;)Ljava/nio/file/Path; !"# $%net/minecraft/nbt/NbtAccounter unlimitedHeap"()Lnet/minecraft/nbt/NbtAccounter; '() *+net/minecraft/nbt/NbtIoreadCompressedU(Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag;- ./get4(Ljava/io/IOException;)Ljava/util/function/Supplier; ‡1 U2D(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; 4 56codec"()Lcom/mojang/serialization/Codec; 89: ;<net/minecraft/nbt/NbtOpsINSTANCELnet/minecraft/nbt/NbtOps; ¶> ?v(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/resources/RegistryOps;Adata CDE FGnet/minecraft/nbt/CompoundTaggetCompoundOrEmpty3(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; wI zJ^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; LMN OP+net/minecraft/world/level/storage/WorldDataenabledFeatures+()Lnet/minecraft/world/flag/FeatureFlagSet; RST 5U-net/minecraft/world/level/gamerules/GameRulesK(Lnet/minecraft/world/flag/FeatureFlagSet;)Lcom/mojang/serialization/Codec; W½X/net/minecraft/world/level/gamerules/GameRuleMap Z [\writeSavedData¡(Ljava/nio/file/Path;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/saveddata/SavedDataType;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V ¼r w_ `J encodeStart ‡b cd getOrThrow()Ljava/lang/Object;fnet/minecraft/nbt/Tag C Ci jkputB(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; £m noaddCurrentDataVersion@(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; \q rs getParent()Ljava/nio/file/Path; 'u vwwriteCompressed6(Lnet/minecraft/nbt/CompoundTag;Ljava/nio/file/Path;)VyAnvil{%java/nio/file/attribute/FileAttribute (} ~createDirectoryR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;�7net/minecraft/world/level/storage/LevelStorageException ƒ „…LOAD_FOLDER_ACCESS_MESSAGE&Lnet/minecraft/network/chat/Component; €‡ ˆ>(Lnet/minecraft/network/chat/Component;Ljava/lang/Exception;)V (Š ‹, isDirectory €� Ž)(Lnet/minecraft/network/chat/Component;)V (� ‘’list/(Ljava/nio/file/Path;)Ljava/util/stream/Stream;” •–test ()Ljava/util/function/Predicate; ˜™š ›œjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;ž ÍÊ ˜  ¡¢map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;” ˜¥ ¦§toList()Ljava/util/List;©Dnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates ¨« ¬(Ljava/util/List;)V ˜>¯java/util/ArrayList ¨± ²³levelsLjava/util/List; µ¶· ¸¹java/util/Listsize()I ®» ¼(I)V µ¾ ¿Àiterator()Ljava/util/Iterator; ÂÃÄ ÅÆjava/util/IteratorhasNext()Z ÂÈ ÉdnextËCnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectoryÍ .Κ(Lnet/minecraft/world/level/storage/LevelStorageSource;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Ljava/util/function/Supplier; ÐÑÒ ÓÔnet/minecraft/util/UtilbackgroundExecutor!()Lnet/minecraft/TracingExecutor;ÖloadLevelSummaries ØÙÚ ÛÜnet/minecraft/TracingExecutorforName3(Ljava/lang/String;)Ljava/util/concurrent/Executor; Þßà áâ&java/util/concurrent/CompletableFuture supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; µä ñå(Ljava/lang/Object;)Z Ðç èésequenceFailFastAndCancel:(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;ž Þì íî thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; !ð ñ%uncompressedQuota Êó ôsdataFile (ö ÷øisSymbolicLink(Ljava/nio/file/Path;)Z 1ú ûüvalidateSymlink&(Ljava/nio/file/Path;)Ljava/util/List; µþ ÿÆisEmpty{}  ?net/minecraft/world/level/validation/ContentValidationException getMessage8(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; R   warn'(Ljava/lang/String;Ljava/lang/Object;)V Bnet/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary Ê  directoryName()Ljava/lang/String; Ê siconFile   )(Ljava/lang/String;Ljava/nio/file/Path;)V  readLightweightData-(Ljava/nio/file/Path;)Lnet/minecraft/nbt/Tag;Data £ ¦ "(Lnet/minecraft/nbt/CompoundTag;)I "#$ %&'net/minecraft/util/datafix/DataFixTypes LEVEL_SUMMARY)Lnet/minecraft/util/datafix/DataFixTypes;( com/mojang/serialization/Dynamic '* +:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V "- ./updateToCurrentVersionh(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; 1 23makeLevelSummary›(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;ZI)Lnet/minecraft/world/level/storage/LevelSummary;5Invalid root tag in {}7Exception reading {}9Dnet/minecraft/world/level/storage/LevelSummary$CorruptedLevelSummary ; <=getFileModificationTimeH(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)J 8? @*(Ljava/lang/String;Ljava/nio/file/Path;J)V B <C)(Ljava/nio/file/Path;)Ljava/time/Instant; ÊE Fs oldDataFileÿÿÿÿÿÿÿÿ JKL MNjava/time/Instant toEpochMilli()J (P QRgetLastModifiedTimeS(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileTime; TUV WX java/nio/file/attribute/FileTime toInstant()Ljava/time/Instant; Z[\ z].net/minecraft/world/level/storage/LevelVersionT(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelVersion; Z_ `¹levelDataVersion b c¹getStorageVersion e fgparseFeatureFlagsFromSummaryM(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/flag/FeatureFlagSet; ijk lm%net/minecraft/world/flag/FeatureFlagsisExperimental,(Lnet/minecraft/world/flag/FeatureFlagSet;)Zo.net/minecraft/world/level/storage/LevelSummary nq r†(Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/storage/LevelVersion;Ljava/lang/String;ZZZZLjava/nio/file/Path;)Vt$net/minecraft/nbt/NbtFormatException vwx yzjava/lang/Integer toHexString(I)Ljava/lang/String;| }~makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; s³�enabled_features 'ƒ .„>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; †‡ˆ ‰Š(com/mojang/serialization/OptionalDynamicasStream()Ljava/util/stream/Stream; ž ˜� Ž¢flatMap �‘’ “”java/util/stream/CollectorstoSet()Ljava/util/stream/Collector; ˜– —˜collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;š java/util/Set iœ �žREGISTRY.Lnet/minecraft/world/flag/FeatureFlagRegistry;   „¡()Ljava/util/function/Consumer; £¤¥ ¦§,net/minecraft/world/flag/FeatureFlagRegistry fromNames\(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet;©%net/minecraft/nbt/visitors/SkipFields«(net/minecraft/nbt/visitors/FieldSelector C­ ¿®Lnet/minecraft/nbt/TagType;°Player ª² ³B(Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)VµWorldGenSettings ¨· ¸.([Lnet/minecraft/nbt/visitors/FieldSelector;)V 'º »¼parseCompressed[(Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V ¨¾ ¿À getResult()Lnet/minecraft/nbt/Tag;  ` (Ä ÅødeleteIfExistsÇ"java/nio/file/InvalidPathException 1É ÊËvalidateDirectory'(Ljava/nio/file/Path;Z)Ljava/util/List; Í Î'(Ljava/nio/file/Path;Ljava/util/List;)V Ð Ñ_(Lnet/minecraft/world/level/storage/LevelStorageSource;Ljava/lang/String;Ljava/nio/file/Path;)V 'Ó ÔÕasString'()Lcom/mojang/serialization/DataResult; ‡× ØÙresult()Ljava/util/Optional; ž ‘Ü ¡Ý3(Ljava/util/function/Function;)Ljava/util/Optional; ‘ß àŠstream µß ” ˜ä åŠsorted Êç èspath êëì íø net/minecraft/util/DirectoryLockisLockedïFailed to read {} lock Rñ  V ó ôõreadLevelSummaryx(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;Z)Lnet/minecraft/world/level/storage/LevelSummary;÷java/lang/OutOfMemoryError ùúû ü net/minecraft/util/MemoryReserverelease | ÿ com/mojang/logging/LogUtils FATAL_MARKERLorg/slf4j/Marker; R U9(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V$Ran out of memory reading level data ö³ ö    initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;  net/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; World details   addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory; Folder Name   !!net/minecraft/CrashReportCategory setDetailI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory; (# ¸$(Ljava/nio/file/Path;)J&level.dat size ()* +,java/lang/LongvalueOf(J)Ljava/lang/Long; . /0setDetailError*(Ljava/lang/String;Ljava/lang/Throwable;)V2net/minecraft/ReportedException 14 5(Lnet/minecraft/CrashReport;)V (7 8, isRegularFile:wUnable to read or access the world gen settings file! Falling back to the default settings with a random world seed. {} <=> ?)com/mojang/serialization/DataResult$Errormessage RA U CDE FG/net/minecraft/world/level/levelgen/WorldOptionsdefaultWithRandomSeed3()Lnet/minecraft/world/level/levelgen/WorldOptions; ÝI J (Lnet/minecraft/core/Registry;)V ¼L Mh(Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)V ÿO PQ getLogger()Lorg/slf4j/Logger;S TUmatches()Ljava/nio/file/PathMatcher;WselectWorld.load_folder_access YZ[ \]$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;TAG_DATALjava/lang/String; ConstantValueALLOWED_SYMLINKS_CONFIG_NAMEDISK_SPACE_WARNING_THRESHOLDICodeLineNumberTableLocalVariableTableeLjava/io/IOException;this6Lnet/minecraft/world/level/storage/LevelStorageSource; StackMapTablencom/mojang/datafixers/DataFixerMethodParametersreaderLjava/io/BufferedReader;Ljava/lang/Exception; configPath createDefaultL(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorageSource; validator levelData"Lcom/mojang/serialization/Dynamic;LocalVariableTypeTable%Lcom/mojang/serialization/Dynamic<*>; SignatureY(Lcom/mojang/serialization/Dynamic<*>;)Lnet/minecraft/world/level/WorldDataConfiguration; getPackConfigˆ(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/PackRepository;Z)Lnet/minecraft/server/WorldLoader$PackConfig; levelDataTagpackRepository6Lnet/minecraft/server/packs/repository/PackRepository;safeModeZ‹(Lcom/mojang/serialization/Dynamic<*>;Lnet/minecraft/server/packs/repository/PackRepository;Z)Lnet/minecraft/server/WorldLoader$PackConfig;getLevelDataAndDimensions (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/Registry;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; worldAccessILnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;dataConfigurationdatapackDimensionsLnet/minecraft/core/Registry;registryAccess*Lnet/minecraft/core/HolderLookup$Provider;dataTagworldGenSettings5Lnet/minecraft/world/level/levelgen/WorldGenSettings;settings)Lnet/minecraft/world/level/LevelSettings;=Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete;$Lcom/mojang/serialization/Lifecycle; worldData4Lnet/minecraft/world/level/storage/PrimaryLevelData;NLnet/minecraft/core/Registry;T(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/serialization/Dynamic<*>;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/Registry;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; fileContentsLnet/minecraft/nbt/CompoundTag;access savedDataType dataLocation8Lnet/minecraft/world/level/saveddata/SavedDataType; (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/saveddata/SavedDataType;)Lcom/mojang/serialization/DataResult;writeGameRuless(Lnet/minecraft/world/level/storage/WorldData;Ljava/nio/file/Path;Lnet/minecraft/world/level/gamerules/GameRules;)V-Lnet/minecraft/world/level/storage/WorldData; worldFolder gameRules/Lnet/minecraft/world/level/gamerules/GameRules;QLcom/mojang/serialization/Codec; ExceptionswriteWorldGenSettingso(Lnet/minecraft/core/RegistryAccess;Ljava/nio/file/Path;Lnet/minecraft/world/level/levelgen/WorldGenSettings;)V#Lnet/minecraft/core/RegistryAccess;ops%Lnet/minecraft/resources/RegistryOps;>Lnet/minecraft/resources/RegistryOps;%Lcom/mojang/serialization/DynamicOps;typeLjava/lang/Object;encodedLnet/minecraft/nbt/Tag;fullTag>Lcom/mojang/serialization/DynamicOps;6Lnet/minecraft/world/level/saveddata/SavedDataType<*>;%Lcom/mojang/serialization/Codec;TT;É(Ljava/nio/file/Path;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/saveddata/SavedDataType<*>;Lcom/mojang/serialization/Codec;TT;)VgetNamefindLevelCandidatesH()Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates; candidatespathsLjava/util/stream/Stream;WLjava/util/List;/Ljava/util/stream/Stream;p(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates;)Ljava/util/concurrent/CompletableFuture;levelELnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;FLnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates;futureslLjava/util/List;>;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;´(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates;)Ljava/util/concurrent/CompletableFuture;>;readLevelDataTagRaw5(Ljava/nio/file/Path;)Lnet/minecraft/nbt/CompoundTag;issuestag dataVersionupdatedrootlockedMLjava/util/List; timeStampLjava/time/Instant;requiresManualConversioniconenabledFeatureFlags)Lnet/minecraft/world/flag/FeatureFlagSet; experimentallevelDirectory levelVersion0Lnet/minecraft/world/level/storage/LevelVersion;ž(Lcom/mojang/serialization/Dynamic<*>;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;ZI)Lnet/minecraft/world/level/storage/LevelSummary; enabledFlagsLjava/util/Set;5Ljava/util/Set;P(Lcom/mojang/serialization/Dynamic<*>;)Lnet/minecraft/world/flag/FeatureFlagSet;parser'Lnet/minecraft/nbt/visitors/SkipFields;isNewLevelIdAcceptable(Ljava/lang/String;)ZfullPathlevelId levelExists$Ljava/nio/file/InvalidPathException; getBaseDir getBackupPathvalidateAndCreateAccess](Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; levelPathvalidationResults createAccessgetWorldDirValidator;()Lnet/minecraft/world/level/validation/DirectoryValidator;%lambda$parseFeatureFlagsFromSummary$1'(Lnet/minecraft/resources/Identifier;)V unknownId$Lnet/minecraft/resources/Identifier;%lambda$parseFeatureFlagsFromSummary$0=(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream;entrylambda$loadLevelSummaries$1"(Ljava/util/List;)Ljava/util/List;lambda$loadLevelSummaries$0w(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Lnet/minecraft/world/level/storage/LevelSummary;JexdetailedMessagedetailedExceptionLjava/lang/OutOfMemoryError; crashReportLnet/minecraft/CrashReport; worldDetails#Lnet/minecraft/CrashReportCategory;java/lang/Stringlambda$findLevelCandidates$1H(Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Z directorylambda$findLevelCandidates$0x$0"lambda$getLevelDataAndDimensions$0(Lnet/minecraft/core/Registry;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/world/level/levelgen/WorldGenSettings;+Lcom/mojang/serialization/DataResult$Error;lambda$static$0 SourceFileLevelStorageSource.java NestMembersInet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$2Inet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$1BootstrapMethods(Ljava/lang/Object;)V  R U´´�# $ &b(Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/world/level/levelgen/WorldGenSettings;d) A* å. /  øø2 Ê3 5[(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;7 8    ; < üý>2()Lnet/minecraft/world/level/storage/LevelSummary;@ A úûûDUnknown data version: F G ÷øøJ K óôôN  O PtryParseS }T UånonNullW3(Lnet/minecraft/world/level/storage/LevelSummary;)ZY hi-jk-- -#$- lÿ\\1m o #  cdeS*½%¸'™@*¸-L»1Y+¸3·9M+Æ+¶<,°M+Æ+¶<§ N,-¶C,¿L²IMO+¹Q»1Y²W·9°&A+/2A $:G&::Gf& x yz{$z&y:{;|H€g *pq; hrSsl=ý$=1ÿ\=Aÿ \=AAÿ\G os tueY!*O¹[¸aL»Y**e¹[+¸g·m°f „ …g!è v$oè ™šea%²p*¹v²IY¸|Wº‚¹†²Œ¶�Àq°f‰g %wxy %wzow{| }~e_»•Y+*¸—·›°f�g x€�‚ƒy zo €‚{„ …†eV y¸ž+¸¢¶¨™ »®Y°·²¿+¸µ:*²»¸Á¸Å-ºË¹ÏÀ¼:,¸Ó:¶Ø-¶Ü:¶â¹è¶í: ¶ó ¸÷:  ¸ü°f& ‘ ’”•;™CšN›_�ožgp y‡ˆyxy‰�yŠ‹yŒ�ZŽx;>��C6‘’N+Ú“_æ” o •– y yzyŠ—ZŽzlo‡‰ŠŒ{˜ ÃÄeL,¶¶ *²¶¶N-¸ ¸&:§:Y¸|Wº,¸0°,¶3²7+¸=@¶B¹H°!f¢¥¨!¦#§3©gH™š#hiL›ˆLŒ�LœÀ7�3™šy Lœžlÿ!é\üCo ›Œœ{Ÿ  ¡ey*¹K¸QN+²7²V-,¸Y±f­ ®¯g*•¢£¤¥ 5uy  5¦§o •£¤ ¨©ew²7*¸=N+-²»²],¸Y±f²³´g*Œª£�� «¬y  «­§o Œ£� [\eW-+¹^¹aÀe:»CY·g:@¶hW¸lW,¶¶ *@¹[¶:¹p¸ ¸t±f"·¸¹'º-»E¼O½V¾gRW£W«®W¯ÀW5uWA°D±²;³šEèy*W«´W¯µW5¶WA·§o£«¯5A{¸¹e.x°fÁg jkº»ȩ*´½%¸'š*´½z¸|W§)L»€Y²‚+·†¿*´½%¸‰š»€Y²‚·Œ¿*´¸�L+º“¹—º�¹Ÿº£¹—¹¤M»¨Y,·ªN+Æ +¹­-°M+Æ+¹­§ N,-¶C,¿L»€Y²‚·Œ¿Ky…AŠ�“ACƒ›…››fJÅÇÊÈÉ*Ë8ÌCÏKÐ[ÑeÒjÓpÕyփՅϛ֜×g4 hip¼³KP½¾œ hi§jkyp¼¿KP½ÀlE] þ?˜µ¨ÿ˜Aÿ ˜AAÿ§€ÖÁeZ»®Y+´°¹´·ºM+´°¹½N-¹Á™,-¹ÇÀÊ:,*º̸ÏÕ¶׸ݹãW§ÿÑ,¸æºê¶ë°f& ÜÝ/Þ8þAÞJÿMVYg*/ÂÃZjkZ¼ÄIųy IÅÆlýµÂú1Ç@IÈo¼{Éc¹e.J½¬f g jk ÊËe2*¸ï¸&°f g ô§oôôõeù Ê+¶òN-½%¸'™©-¸õ™8*´!-¶ù:¹ýš$²I-¸¹» Y+¶+¶·°-¸:ÁC™@ÀC:¶B:¸6²!*´»'Y²7·)¶,:*+¶0°²I4-¹§:²I6-¹Q»8Y+¶+¶+¸:·>°K¦GL–¦G—£¦GfJ!+<LRakrŒ —"£&¦$¨%¶(gp !+̳k,Íšr%ÎcŒ Ïxa6КRQز¨hrÊjkÊÂÃÊуÅôy!+ÌÒŒ Ïzl#üL\üJeÿÊ\Go ÂÑ <=et#*¶ò¸AL+Ç *¶D¸AL+Ç G§+¶I­f,- .0g#ÂÃÓÔl üJ Co <CeU*½%¸O¶S°L° f5 6 8g èlLoèÇÈ23e‚ ƒ+¸Y:¶^6J¼Ÿ J½ W*¶aŸ§6¸ž¶¨6,¶: +¸—: + ¸Ó: +¸d:  ¸h6 »nY ,¶  ·p°»sY¸uº{·¿f2 <= >?-@7A=BCCKDQEXFqHgŽ-DÕƒ7:¬ƒ=4Ö C.‰� K&‘’ Q ר XÙƒ ƒjkƒŽxƒÚÃуƒÎc}ÛÜ v`cy ƒŽzlýZ @ûEoŽÚÑÎ{Ý fge‘-*€¶‚¶…º‹¹Œ¸�¹•À™L²›+ºŸ¶¢°fLMNOP Rg-Íx Þßy-Íz ÞàoÍ{á e{ ?»¨Y½ªY»ªY²¬¯·±SY»ªY²¬´·±S·¶L*+¸ï¸¹+¶½°fV2Z:[g?ô2 âã§oôÇÈäåe‰*+¶ÁM,½z¸|W,¸ÃW¬M¬f`abcdeg*æhijkç_lVoçèåej*+¶Á½%¸‰¬M¬ Æfk lmg héjkç_lMÆoç`e? *´+¹[°frg jk ç_oçêse/*´°fvg jkëse/*´°fzg jkìíe©.*+¶ÁM*´!,¶ÈN-¹ýš »Y,-·Ì¿»Y*+,·ϰf~€�#ƒg*.jk.ç_(îï³y ïÒl ý#\µ§oçðíeS*+¶ÁM»Y*+,·ϰf ‡ˆg jkç_ î§oçñòe/*´!°fŒg jk óôe+±fRg õö ÷øe?*¶Ò¹ÖºÚ¶Û¶Þ°fOg ùx úûeU*¹áºâ¹—¹ã¹¤°f g ²³üýeÜ §+¶æ¸é=§N²Iî+¶æ-¹ð°*+¶ò°N¸ø+¶ºý:²I²þ¹»öY· :-¶ W¸:¶:+¶¶W+¶ò¸"7%¸'¶W§: % ¶-»1Y·3¿ G$%öwŽ‘fVáå â ãäè%é&ê)ì4íDïPðWñ`òjówö€÷Žú‘ø“ù�ügz у hr€¸þ“ ÿi 4s_PW`Gj=&�h§jk§ÂÉуl/KGüFöÿkÊöö    eX"*¶ò½%¸6š*¶D½%¸6™§¬fÒg " Ãl@  øe3 *½%¸‰¬fÐg    eZ"²I9+¶;¹@»¼Y¸B»ÝY*·H·K°f –—g"Š‹"U øe,¬f_g èe8¸N³IºR³WV¸X³‚±f]_b ʨ�] ]!"%]'(+],-0]!14],69]':=]!?BdC]!EH]IL]!MQ],RVdX]0Z0jj •kménp qãÝrsøu@¨vÊw nx 8ny <‡z{}