CLASS cno net/minecraft/world/level/storage/LevelStorage FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b TIME_FORMATTER Ljava/time/format/DateTimeFormatter; FIELD c savesDirectory Ljava/nio/file/Path; FIELD d backupsDirectory Ljava/nio/file/Path; FIELD e dataFixer Lcom/mojang/datafixers/DataFixer; METHOD (Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V ARG 1 savesDirectory ARG 2 backupsDirectory ARG 3 dataFixer METHOD a getName ()Ljava/lang/String; METHOD a readLevelProperties (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lcnl; ARG 0 file ARG 1 dataFixer METHOD a requiresConversion (Ljava/lang/String;)Z ARG 1 name METHOD a renameLevel (Ljava/lang/String;Ljava/lang/String;)V ARG 1 name ARG 2 newName METHOD a convertLevel (Ljava/lang/String;Lzr;)Z ARG 1 name ARG 2 progressListener METHOD a getLevelProperties (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)Lcnl; ARG 0 savesDirectory ARG 1 dataFixer ARG 2 name METHOD a deleteFilesRecursively ([Ljava/io/File;)Z ARG 0 files METHOD b getLevelList ()Ljava/util/List; METHOD b getLevelProperties (Ljava/lang/String;)Lcnl; METHOD b resolveFile (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; METHOD c isLevelNameValid (Ljava/lang/String;)Z METHOD d getBackupsDirectory ()Ljava/nio/file/Path; METHOD d deleteLevel (Ljava/lang/String;)Z ARG 1 name METHOD e getCurrentVersion ()I METHOD e levelExists (Ljava/lang/String;)Z ARG 1 name METHOD f backupLevel (Ljava/lang/String;)J ARG 1 name METHOD g resolvePath (Ljava/lang/String;)Ljava/nio/file/Path;