Class LevelStorageSource
java.lang.Object
net.minecraft.world.level.storage.LevelStorageSource
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordclass - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate final Pathprivate final Path(package private) final com.mojang.datafixers.DataFixer(package private) static final DateTimeFormatter(package private) static final org.slf4j.Loggerprivate static final PathMatcherprivate static final com.google.common.collect.ImmutableList<String>private static final intprivate static final Stringprivate final DirectoryValidator - 
Constructor Summary
ConstructorsConstructorDescriptionLevelStorageSource(Path p_289985_, Path p_289978_, DirectoryValidator p_289922_, com.mojang.datafixers.DataFixer p_289940_)  - 
Method Summary
Modifier and TypeMethodDescriptioncreateAccess(String p_78261_) static LevelStorageSourcecreateDefault(Path p_78243_) private static WorldDataConfigurationgetDataConfiguration(Path p_230829_, com.mojang.datafixers.DataFixer p_230830_) (package private) static BiFunction<Path,com.mojang.datafixers.DataFixer, com.mojang.datafixers.util.Pair<WorldData, WorldDimensions.Complete>> getLevelData(com.mojang.serialization.DynamicOps<Tag> p_250592_, WorldDataConfiguration p_249054_, Registry<LevelStem> p_249363_, com.mojang.serialization.Lifecycle p_251214_) getLevelPath(String p_289974_) getName()private intbooleanisNewLevelIdAcceptable(String p_78241_) booleanlevelExists(String p_78256_) (package private) BiFunction<Path,com.mojang.datafixers.DataFixer, LevelSummary> levelSummaryReader(LevelStorageSource.LevelDirectory p_230821_, boolean p_230822_) private static FeatureFlagSetparseFeatureFlagsFromSummary(com.mojang.serialization.Dynamic<?> p_249466_) static DirectoryValidatorparseValidator(Path p_289968_) private static WorldDataConfigurationreadDataConfig(com.mojang.serialization.Dynamic<?> p_250884_) (package private) <T> TreadLevelData(LevelStorageSource.LevelDirectory p_230818_, BiFunction<Path, com.mojang.datafixers.DataFixer, T> p_230819_) private static TagreadLightweightData(Path p_230837_) private static <T> com.mojang.serialization.DataResult<WorldGenSettings>readWorldGenSettings(com.mojang.serialization.Dynamic<T> p_251661_, com.mojang.datafixers.DataFixer p_251712_, int p_250368_) validateAndCreateAccess(String p_289980_)  
- 
Field Details
- 
LOGGER
static final org.slf4j.Logger LOGGER - 
FORMATTER
 - 
OLD_SETTINGS_KEYS
 - 
TAG_DATA
- See Also:
 
 - 
NO_SYMLINKS_ALLOWED
 - 
ALLOWED_SYMLINKS_CONFIG_NAME
- See Also:
 
 - 
SUMMARY_UNCOMPRESSED_NBT_QUOTA
private static final int SUMMARY_UNCOMPRESSED_NBT_QUOTA- See Also:
 
 - 
baseDir
 - 
backupDir
 - 
fixerUpper
final com.mojang.datafixers.DataFixer fixerUpper - 
worldDirValidator
 
 - 
 - 
Constructor Details
- 
LevelStorageSource
public LevelStorageSource(Path p_289985_, Path p_289978_, DirectoryValidator p_289922_, com.mojang.datafixers.DataFixer p_289940_)  
 - 
 - 
Method Details
- 
parseValidator
 - 
createDefault
 - 
readWorldGenSettings
private static <T> com.mojang.serialization.DataResult<WorldGenSettings> readWorldGenSettings(com.mojang.serialization.Dynamic<T> p_251661_, com.mojang.datafixers.DataFixer p_251712_, int p_250368_)  - 
readDataConfig
 - 
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_)  - 
getDataConfiguration
@Nullable private static WorldDataConfiguration getDataConfiguration(Path p_230829_, com.mojang.datafixers.DataFixer p_230830_)  - 
getLevelData
static BiFunction<Path,com.mojang.datafixers.DataFixer, getLevelDatacom.mojang.datafixers.util.Pair<WorldData, WorldDimensions.Complete>> (com.mojang.serialization.DynamicOps<Tag> p_250592_, WorldDataConfiguration p_249054_, Registry<LevelStem> p_249363_, com.mojang.serialization.Lifecycle p_251214_)  - 
levelSummaryReader
BiFunction<Path,com.mojang.datafixers.DataFixer, levelSummaryReaderLevelSummary> (LevelStorageSource.LevelDirectory p_230821_, boolean p_230822_)  - 
parseFeatureFlagsFromSummary
private static FeatureFlagSet parseFeatureFlagsFromSummary(com.mojang.serialization.Dynamic<?> p_249466_)  - 
readLightweightData
- Throws:
 IOException
 - 
isNewLevelIdAcceptable
 - 
levelExists
 - 
getLevelPath
 - 
getBaseDir
 - 
getBackupPath
 - 
validateAndCreateAccess
public LevelStorageSource.LevelStorageAccess validateAndCreateAccess(String p_289980_) throws IOException, ContentValidationException  - 
createAccess
- Throws:
 IOException
 - 
getWorldDirValidator
 
 -