Class LevelStorageSource
java.lang.Object
net.minecraft.world.level.storage.LevelStorageSource
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final record
static final record
class
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Path
(package private) final Path
(package private) final com.mojang.datafixers.DataFixer
(package private) static final DateTimeFormatter
(package private) static final org.slf4j.Logger
private static final com.google.common.collect.ImmutableList<String>
private static final String
-
Constructor Summary
ConstructorDescriptionLevelStorageSource
(Path p_78199_, Path p_78200_, com.mojang.datafixers.DataFixer p_78201_) -
Method Summary
Modifier and TypeMethodDescriptioncreateAccess
(String p_78261_) static LevelStorageSource
createDefault
(Path p_78243_) private static DataPackConfig
getDataPacks
(Path p_230829_, com.mojang.datafixers.DataFixer p_230830_) (package private) static BiFunction<Path,
com.mojang.datafixers.DataFixer, PrimaryLevelData> getLevelData
(com.mojang.serialization.DynamicOps<Tag> p_211738_, DataPackConfig p_211739_, com.mojang.serialization.Lifecycle p_211740_) getName()
private int
boolean
isNewLevelIdAcceptable
(String p_78241_) boolean
levelExists
(String p_78256_) (package private) BiFunction<Path,
com.mojang.datafixers.DataFixer, LevelSummary> levelSummaryReader
(LevelStorageSource.LevelDirectory p_230821_, boolean p_230822_) private static DataPackConfig
readDataPackConfig
(com.mojang.serialization.Dynamic<?> p_78203_) (package private) <T> T
readLevelData
(LevelStorageSource.LevelDirectory p_230818_, BiFunction<Path, com.mojang.datafixers.DataFixer, T> p_230819_) private static Tag
readLightweightData
(Path p_230837_) private static <T> com.mojang.datafixers.util.Pair<WorldGenSettings,
com.mojang.serialization.Lifecycle> readWorldGenSettings
(com.mojang.serialization.Dynamic<T> p_78205_, com.mojang.datafixers.DataFixer p_78206_, int p_78207_)
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
FORMATTER
-
OLD_SETTINGS_KEYS
-
TAG_DATA
- See Also:
-
baseDir
-
backupDir
-
fixerUpper
final com.mojang.datafixers.DataFixer fixerUpper
-
-
Constructor Details
-
LevelStorageSource
-
-
Method Details
-
createDefault
-
readWorldGenSettings
private static <T> com.mojang.datafixers.util.Pair<WorldGenSettings,com.mojang.serialization.Lifecycle> readWorldGenSettings(com.mojang.serialization.Dynamic<T> p_78205_, com.mojang.datafixers.DataFixer p_78206_, int p_78207_) -
readDataPackConfig
-
getName
-
findLevelCandidates
- Throws:
LevelStorageException
-
loadLevelSummaries
public CompletableFuture<List<LevelSummary>> loadLevelSummaries(LevelStorageSource.LevelCandidates p_230814_) -
getStorageVersion
private int getStorageVersion() -
readLevelData
@Nullable <T> T readLevelData(LevelStorageSource.LevelDirectory p_230818_, BiFunction<Path, com.mojang.datafixers.DataFixer, T> p_230819_) -
getDataPacks
@Nullable private static DataPackConfig getDataPacks(Path p_230829_, com.mojang.datafixers.DataFixer p_230830_) -
getLevelData
static BiFunction<Path,com.mojang.datafixers.DataFixer, getLevelDataPrimaryLevelData> (com.mojang.serialization.DynamicOps<Tag> p_211738_, DataPackConfig p_211739_, com.mojang.serialization.Lifecycle p_211740_) -
levelSummaryReader
BiFunction<Path,com.mojang.datafixers.DataFixer, levelSummaryReaderLevelSummary> (LevelStorageSource.LevelDirectory p_230821_, boolean p_230822_) -
readLightweightData
- Throws:
IOException
-
isNewLevelIdAcceptable
-
levelExists
-
getBaseDir
-
getBackupPath
-
createAccess
- Throws:
IOException
-