类 LevelStorage
- java.lang.Object
-
- net.minecraft.world.level.storage.LevelStorage
-
public class LevelStorage extends Object
- Mappings:
Namespace Name official dhbintermediary net/minecraft/class_32named net/minecraft/world/level/storage/LevelStorage
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classLevelStorage.Session
-
字段概要
字段 修饰符和类型 字段 说明 private PathbackupsDirectoryprivate com.mojang.datafixers.DataFixerdataFixerprivate static StringDEFAULT_ICONprivate static ImmutableList<String>GENERATOR_OPTION_KEYSprivate static LoggerLOGGERprivate PathsavesDirectoryprivate static DateTimeFormatterTIME_FORMATTER
-
构造器概要
构造器 构造器 说明 LevelStorage(Path savesDirectory, Path backupsDirectory, com.mojang.datafixers.DataFixer dataFixer)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static LevelStoragecreate(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.SessioncreateSession(String directoryName)PathgetBackupsDirectory()private intgetCurrentVersion()StringgetFormatName()List<LevelSummary>getLevelList()PathgetSavesDirectory()booleanisLevelNameValid(String name)booleanlevelExists(String name)private static DataPackSettingsparseDataPackSettings(com.mojang.serialization.Dynamic<?> dynamic)private static @Nullable DataPackSettingsreadDataPackSettings(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> TreadLevelProperties(File file, BiFunction<File,com.mojang.datafixers.DataFixer,T> levelDataParser)
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLdhb;a:Lorg/apache/logging/log4j/Logger;intermediary field_17665Lnet/minecraft/class_32;field_17665:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/world/level/storage/LevelStorage;LOGGER:Lorg/apache/logging/log4j/Logger;
-
TIME_FORMATTER
private static final DateTimeFormatter TIME_FORMATTER
- Mappings:
Namespace Name Mixin selector official bLdhb;b:Ljava/time/format/DateTimeFormatter;intermediary field_200Lnet/minecraft/class_32;field_200:Ljava/time/format/DateTimeFormatter;named TIME_FORMATTERLnet/minecraft/world/level/storage/LevelStorage;TIME_FORMATTER:Ljava/time/format/DateTimeFormatter;
-
DEFAULT_ICON
private static final String DEFAULT_ICON
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLdhb;c:Ljava/lang/String;intermediary field_31836Lnet/minecraft/class_32;field_31836:Ljava/lang/String;named DEFAULT_ICONLnet/minecraft/world/level/storage/LevelStorage;DEFAULT_ICON:Ljava/lang/String;
-
GENERATOR_OPTION_KEYS
private static final ImmutableList<String> GENERATOR_OPTION_KEYS
- Mappings:
Namespace Name Mixin selector official dLdhb;d:Lcom/google/common/collect/ImmutableList;intermediary field_25020Lnet/minecraft/class_32;field_25020:Lcom/google/common/collect/ImmutableList;named GENERATOR_OPTION_KEYSLnet/minecraft/world/level/storage/LevelStorage;GENERATOR_OPTION_KEYS:Lcom/google/common/collect/ImmutableList;
-
savesDirectory
private final Path savesDirectory
- Mappings:
Namespace Name Mixin selector official eLdhb;e:Ljava/nio/file/Path;intermediary field_17666Lnet/minecraft/class_32;field_17666:Ljava/nio/file/Path;named savesDirectoryLnet/minecraft/world/level/storage/LevelStorage;savesDirectory:Ljava/nio/file/Path;
-
backupsDirectory
private final Path backupsDirectory
- Mappings:
Namespace Name Mixin selector official fLdhb;f:Ljava/nio/file/Path;intermediary field_17667Lnet/minecraft/class_32;field_17667:Ljava/nio/file/Path;named backupsDirectoryLnet/minecraft/world/level/storage/LevelStorage;backupsDirectory:Ljava/nio/file/Path;
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer
- Mappings:
Namespace Name Mixin selector official gLdhb;g:Lcom/mojang/datafixers/DataFixer;intermediary field_17668Lnet/minecraft/class_32;field_17668:Lcom/mojang/datafixers/DataFixer;named dataFixerLnet/minecraft/world/level/storage/LevelStorage;dataFixer:Lcom/mojang/datafixers/DataFixer;
-
-
构造器详细资料
-
LevelStorage
public LevelStorage(Path savesDirectory, Path backupsDirectory, com.mojang.datafixers.DataFixer dataFixer)
- Mappings:
Namespace Name Mixin selector official <init>Ldhb;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Vintermediary <init>Lnet/minecraft/class_32;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Vnamed <init>Lnet/minecraft/world/level/storage/LevelStorage;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V
-
-
方法详细资料
-
create
public static LevelStorage create(Path path)
- Mappings:
Namespace Name Mixin selector official aLdhb;a(Ljava/nio/file/Path;)Ldhb;intermediary method_26999Lnet/minecraft/class_32;method_26999(Ljava/nio/file/Path;)Lnet/minecraft/class_32;named createLnet/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 aLdhb;a(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;intermediary method_29010Lnet/minecraft/class_32;method_29010(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;named readGeneratorPropertiesLnet/minecraft/world/level/storage/LevelStorage;readGeneratorProperties(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/datafixers/util/Pair;
-
parseDataPackSettings
private static DataPackSettings parseDataPackSettings(com.mojang.serialization.Dynamic<?> dynamic)
- Mappings:
Namespace Name Mixin selector official aLdhb;a(Lcom/mojang/serialization/Dynamic;)Lbve;intermediary method_29580Lnet/minecraft/class_32;method_29580(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5359;named parseDataPackSettingsLnet/minecraft/world/level/storage/LevelStorage;parseDataPackSettings(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/DataPackSettings;
-
getFormatName
public String getFormatName()
- Mappings:
Namespace Name Mixin selector official aLdhb;a()Ljava/lang/String;intermediary method_35504Lnet/minecraft/class_32;method_35504()Ljava/lang/String;named getFormatNameLnet/minecraft/world/level/storage/LevelStorage;getFormatName()Ljava/lang/String;
-
getLevelList
public List<LevelSummary> getLevelList() throws LevelStorageException
- 抛出:
LevelStorageException- Mappings:
Namespace Name Mixin selector official bLdhb;b()Ljava/util/List;intermediary method_235Lnet/minecraft/class_32;method_235()Ljava/util/List;named getLevelListLnet/minecraft/world/level/storage/LevelStorage;getLevelList()Ljava/util/List;
-
getCurrentVersion
private int getCurrentVersion()
- Mappings:
Namespace Name Mixin selector official gLdhb;g()Iintermediary method_17931Lnet/minecraft/class_32;method_17931()Inamed getCurrentVersionLnet/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 aLdhb;a(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;intermediary method_26998Lnet/minecraft/class_32;method_26998(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;named readLevelPropertiesLnet/minecraft/world/level/storage/LevelStorage;readLevelProperties(Ljava/io/File;Ljava/util/function/BiFunction;)Ljava/lang/Object;
-
readDataPackSettings
@Nullable private static @Nullable DataPackSettings readDataPackSettings(File file, com.mojang.datafixers.DataFixer dataFixer)
- Mappings:
Namespace Name Mixin selector official bLdhb;b(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lbve;intermediary method_29583Lnet/minecraft/class_32;method_29583(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)Lnet/minecraft/class_5359;named readDataPackSettingsLnet/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 bLdhb;b(Lcom/mojang/serialization/DynamicOps;Lbve;)Ljava/util/function/BiFunction;intermediary method_17926Lnet/minecraft/class_32;method_17926(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5359;)Ljava/util/function/BiFunction;named createLevelDataParserLnet/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 aLdhb;a(Ljava/io/File;Z)Ljava/util/function/BiFunction;intermediary method_29014Lnet/minecraft/class_32;method_29014(Ljava/io/File;Z)Ljava/util/function/BiFunction;named createLevelDataParserLnet/minecraft/world/level/storage/LevelStorage;createLevelDataParser(Ljava/io/File;Z)Ljava/util/function/BiFunction;
-
isLevelNameValid
public boolean isLevelNameValid(String name)
- Mappings:
Namespace Name Mixin selector official aLdhb;a(Ljava/lang/String;)Zintermediary method_240Lnet/minecraft/class_32;method_240(Ljava/lang/String;)Znamed isLevelNameValidLnet/minecraft/world/level/storage/LevelStorage;isLevelNameValid(Ljava/lang/String;)Z
-
levelExists
public boolean levelExists(String name)
- Mappings:
Namespace Name Mixin selector official bLdhb;b(Ljava/lang/String;)Zintermediary method_230Lnet/minecraft/class_32;method_230(Ljava/lang/String;)Znamed levelExistsLnet/minecraft/world/level/storage/LevelStorage;levelExists(Ljava/lang/String;)Z
-
getSavesDirectory
public Path getSavesDirectory()
- Mappings:
Namespace Name Mixin selector official cLdhb;c()Ljava/nio/file/Path;intermediary method_19636Lnet/minecraft/class_32;method_19636()Ljava/nio/file/Path;named getSavesDirectoryLnet/minecraft/world/level/storage/LevelStorage;getSavesDirectory()Ljava/nio/file/Path;
-
getBackupsDirectory
public Path getBackupsDirectory()
- Mappings:
Namespace Name Mixin selector official dLdhb;d()Ljava/nio/file/Path;intermediary method_236Lnet/minecraft/class_32;method_236()Ljava/nio/file/Path;named getBackupsDirectoryLnet/minecraft/world/level/storage/LevelStorage;getBackupsDirectory()Ljava/nio/file/Path;
-
createSession
public LevelStorage.Session createSession(String directoryName) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official cLdhb;c(Ljava/lang/String;)Ldhb$a;intermediary method_27002Lnet/minecraft/class_32;method_27002(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143;named createSessionLnet/minecraft/world/level/storage/LevelStorage;createSession(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session;
-
-