Class LevelStorageSource
java.lang.Object
net.minecraft.world.level.storage.LevelStorageSource
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordclass
- 
Field SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionLevelStorageSource(Path p_289985_, Path p_289978_, DirectoryValidator p_289922_, com.mojang.datafixers.DataFixer p_289940_) 
- 
Method SummaryModifier 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- 
LOGGERstatic 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_QUOTAprivate static final int SUMMARY_UNCOMPRESSED_NBT_QUOTA- See Also:
 
- 
baseDir
- 
backupDir
- 
fixerUpperfinal com.mojang.datafixers.DataFixer fixerUpper
- 
worldDirValidator
 
- 
- 
Constructor Details- 
LevelStorageSourcepublic LevelStorageSource(Path p_289985_, Path p_289978_, DirectoryValidator p_289922_, com.mojang.datafixers.DataFixer p_289940_) 
 
- 
- 
Method Details- 
parseValidator
- 
createDefault
- 
readWorldGenSettingsprivate 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
 
- 
loadLevelSummariespublic CompletableFuture<List<LevelSummary>> loadLevelSummaries(LevelStorageSource.LevelCandidates p_230814_) 
- 
getStorageVersionprivate 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_) 
- 
getLevelDatastatic 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_) 
- 
levelSummaryReaderBiFunction<Path,com.mojang.datafixers.DataFixer, levelSummaryReaderLevelSummary> (LevelStorageSource.LevelDirectory p_230821_, boolean p_230822_) 
- 
parseFeatureFlagsFromSummaryprivate static FeatureFlagSet parseFeatureFlagsFromSummary(com.mojang.serialization.Dynamic<?> p_249466_) 
- 
readLightweightData- Throws:
- IOException
 
- 
isNewLevelIdAcceptable
- 
levelExists
- 
getLevelPath
- 
getBaseDir
- 
getBackupPath
- 
validateAndCreateAccesspublic LevelStorageSource.LevelStorageAccess validateAndCreateAccess(String p_289980_) throws IOException, ContentValidationException 
- 
createAccess- Throws:
- IOException
 
- 
getWorldDirValidator
 
-