Class LevelStorage
java.lang.Object
net.minecraft.world.level.storage.LevelStorage
public class LevelStorage extends Object
- Mappings:
Namespace Name official ddu
intermediary net/minecraft/class_32
named net/minecraft/world/level/storage/LevelStorage
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
LevelStorage.Session
-
Field Summary
Fields Modifier and Type Field Description private Path
backupsDirectory
private com.mojang.datafixers.DataFixer
dataFixer
private static ImmutableList<String>
GENERATOR_OPTION_KEYS
private static Logger
LOGGER
private Path
savesDirectory
private static DateTimeFormatter
TIME_FORMATTER
-
Constructor Summary
Constructors Constructor Description LevelStorage(Path savesDirectory, Path backupsDirectory, com.mojang.datafixers.DataFixer dataFixer)
-
Method Summary
Modifier and Type Method Description static LevelStorage
create(Path path)
private static BiFunction<File,com.mojang.datafixers.DataFixer,LevelProperties>
createLevelDataParser(com.mojang.serialization.DynamicOps<Tag> dynamicOps, DataPackSettings dataPackSettings)
private BiFunction<File,com.mojang.datafixers.DataFixer,LevelSummary>
createLevelDataParser(File file, boolean locked)
LevelStorage.Session
createSession(String directoryName)
Path
getBackupsDirectory()
private int
getCurrentVersion()
List<LevelSummary>
getLevelList()
Path
getSavesDirectory()
boolean
isLevelNameValid(String name)
boolean
levelExists(String name)
private static DataPackSettings
parseDataPackSettings(com.mojang.serialization.Dynamic<?> dynamic)
private static DataPackSettings
readDataPackSettings(File file, com.mojang.datafixers.DataFixer dataFixer)
private static <T> com.mojang.datafixers.util.Pair<GeneratorOptions,com.mojang.serialization.Lifecycle>
readGeneratorProperties(com.mojang.serialization.Dynamic<T> levelData, com.mojang.datafixers.DataFixer dataFixer, int version)
private <T> T
readLevelProperties(File file, BiFunction<File,com.mojang.datafixers.DataFixer,T> levelDataParser)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lddu;a:Lorg/apache/logging/log4j/Logger;
intermediary field_17665
Lnet/minecraft/class_32;field_17665:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/world/level/storage/LevelStorage;LOGGER:Lorg/apache/logging/log4j/Logger;
-
TIME_FORMATTER
- Mappings:
Namespace Name Mixin selector official b
Lddu;b:Ljava/time/format/DateTimeFormatter;
intermediary field_200
Lnet/minecraft/class_32;field_200:Ljava/time/format/DateTimeFormatter;
named TIME_FORMATTER
Lnet/minecraft/world/level/storage/LevelStorage;TIME_FORMATTER:Ljava/time/format/DateTimeFormatter;
-
GENERATOR_OPTION_KEYS
- Mappings:
Namespace Name Mixin selector official c
Lddu;c:Lcom/google/common/collect/ImmutableList;
intermediary field_25020
Lnet/minecraft/class_32;field_25020:Lcom/google/common/collect/ImmutableList;
named GENERATOR_OPTION_KEYS
Lnet/minecraft/world/level/storage/LevelStorage;GENERATOR_OPTION_KEYS:Lcom/google/common/collect/ImmutableList;
-
savesDirectory
- Mappings:
Namespace Name Mixin selector official d
Lddu;d:Ljava/nio/file/Path;
intermediary field_17666
Lnet/minecraft/class_32;field_17666:Ljava/nio/file/Path;
named savesDirectory
Lnet/minecraft/world/level/storage/LevelStorage;savesDirectory:Ljava/nio/file/Path;
-
backupsDirectory
- Mappings:
Namespace Name Mixin selector official e
Lddu;e:Ljava/nio/file/Path;
intermediary field_17667
Lnet/minecraft/class_32;field_17667:Ljava/nio/file/Path;
named backupsDirectory
Lnet/minecraft/world/level/storage/LevelStorage;backupsDirectory:Ljava/nio/file/Path;
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer- Mappings:
Namespace Name Mixin selector official f
Lddu;f:Lcom/mojang/datafixers/DataFixer;
intermediary field_17668
Lnet/minecraft/class_32;field_17668:Lcom/mojang/datafixers/DataFixer;
named dataFixer
Lnet/minecraft/world/level/storage/LevelStorage;dataFixer:Lcom/mojang/datafixers/DataFixer;
-
-
Constructor Details
-
LevelStorage
public LevelStorage(Path savesDirectory, Path backupsDirectory, com.mojang.datafixers.DataFixer dataFixer)- Mappings:
Namespace Name Mixin selector official <init>
Lddu;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
intermediary <init>
Lnet/minecraft/class_32;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
named <init>
Lnet/minecraft/world/level/storage/LevelStorage;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector official a
Lddu;a(Ljava/nio/file/Path;)Lddu;
intermediary method_26999
Lnet/minecraft/class_32;method_26999(Ljava/nio/file/Path;)Lnet/minecraft/class_32;
named create
Lnet/minecraft/world/level/storage/LevelStorage;create(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorage;
-
readGeneratorProperties
private static <T> com.mojang.datafixers.util.Pair<GeneratorOptions,com.mojang.serialization.Lifecycle> readGeneratorProperties(com.mojang.serialization.Dynamic<T> levelData, com.mojang.datafixers.DataFixer dataFixer, int version)- Mappings:
Namespace Name Mixin selector official a
Lddu;a(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
intermediary method_29010
Lnet/minecraft/class_32;method_29010(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
named readGeneratorProperties
Lnet/minecraft/world/level/storage/LevelStorage;readGeneratorProperties(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
-
parseDataPackSettings
- Mappings:
Namespace Name Mixin selector official a
Lddu;a(Lcom/mojang/serialization/Dynamic;)Lbti;
intermediary method_29580
Lnet/minecraft/class_32;method_29580(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5359;
named parseDataPackSettings
Lnet/minecraft/world/level/storage/LevelStorage;parseDataPackSettings(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/DataPackSettings;
-
getLevelList
- Throws:
LevelStorageException
- Mappings:
Namespace Name Mixin selector official b
Lddu;b()Ljava/util/List;
intermediary method_235
Lnet/minecraft/class_32;method_235()Ljava/util/List;
named getLevelList
Lnet/minecraft/world/level/storage/LevelStorage;getLevelList()Ljava/util/List;
-
getCurrentVersion
private int getCurrentVersion()- Mappings:
Namespace Name Mixin selector official g
Lddu;g()I
intermediary method_17931
Lnet/minecraft/class_32;method_17931()I
named getCurrentVersion
Lnet/minecraft/world/level/storage/LevelStorage;getCurrentVersion()I
-
readLevelProperties
@Nullable private <T> T readLevelProperties(File file, BiFunction<File,com.mojang.datafixers.DataFixer,T> levelDataParser)- Mappings:
Namespace Name Mixin selector official a
Lddu;a(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
intermediary method_26998
Lnet/minecraft/class_32;method_26998(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
named readLevelProperties
Lnet/minecraft/world/level/storage/LevelStorage;readLevelProperties(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-
readDataPackSettings
@Nullable private static DataPackSettings readDataPackSettings(File file, com.mojang.datafixers.DataFixer dataFixer)- Mappings:
Namespace Name Mixin selector official b
Lddu;b(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lbti;
intermediary method_29583
Lnet/minecraft/class_32;method_29583(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/class_5359;
named readDataPackSettings
Lnet/minecraft/world/level/storage/LevelStorage;readDataPackSettings(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/resource/DataPackSettings;
-
createLevelDataParser
private static BiFunction<File,com.mojang.datafixers.DataFixer,LevelProperties> createLevelDataParser(com.mojang.serialization.DynamicOps<Tag> dynamicOps, DataPackSettings dataPackSettings)- Mappings:
Namespace Name Mixin selector official b
Lddu;b(Lcom/mojang/serialization/DynamicOps;Lbti;)Ljava/util/function/BiFunction;
intermediary method_17926
Lnet/minecraft/class_32;method_17926(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5359;)Ljava/util/function/BiFunction;
named createLevelDataParser
Lnet/minecraft/world/level/storage/LevelStorage;createLevelDataParser(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resource/DataPackSettings;)Ljava/util/function/BiFunction;
-
createLevelDataParser
private BiFunction<File,com.mojang.datafixers.DataFixer,LevelSummary> createLevelDataParser(File file, boolean locked)- Mappings:
Namespace Name Mixin selector official a
Lddu;a(Ljava/io/File;Z)Ljava/util/function/BiFunction;
intermediary method_29014
Lnet/minecraft/class_32;method_29014(Ljava/io/File;Z)Ljava/util/function/BiFunction;
named createLevelDataParser
Lnet/minecraft/world/level/storage/LevelStorage;createLevelDataParser(Ljava/io/File;Z)Ljava/util/function/BiFunction;
-
isLevelNameValid
- Mappings:
Namespace Name Mixin selector official a
Lddu;a(Ljava/lang/String;)Z
intermediary method_240
Lnet/minecraft/class_32;method_240(Ljava/lang/String;)Z
named isLevelNameValid
Lnet/minecraft/world/level/storage/LevelStorage;isLevelNameValid(Ljava/lang/String;)Z
-
levelExists
- Mappings:
Namespace Name Mixin selector official b
Lddu;b(Ljava/lang/String;)Z
intermediary method_230
Lnet/minecraft/class_32;method_230(Ljava/lang/String;)Z
named levelExists
Lnet/minecraft/world/level/storage/LevelStorage;levelExists(Ljava/lang/String;)Z
-
getSavesDirectory
- Mappings:
Namespace Name Mixin selector official c
Lddu;c()Ljava/nio/file/Path;
intermediary method_19636
Lnet/minecraft/class_32;method_19636()Ljava/nio/file/Path;
named getSavesDirectory
Lnet/minecraft/world/level/storage/LevelStorage;getSavesDirectory()Ljava/nio/file/Path;
-
getBackupsDirectory
- Mappings:
Namespace Name Mixin selector official d
Lddu;d()Ljava/nio/file/Path;
intermediary method_236
Lnet/minecraft/class_32;method_236()Ljava/nio/file/Path;
named getBackupsDirectory
Lnet/minecraft/world/level/storage/LevelStorage;getBackupsDirectory()Ljava/nio/file/Path;
-
createSession
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official c
Lddu;c(Ljava/lang/String;)Lddu$a;
intermediary method_27002
Lnet/minecraft/class_32;method_27002(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143;
named createSession
Lnet/minecraft/world/level/storage/LevelStorage;createSession(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session;
-