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 Stringprivate static final intprivate 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_) (package private) static InstantgetFileModificationTime(Path p_307529_) private static longstatic LevelDataAndDimensionsgetLevelDataAndDimensions(com.mojang.serialization.Dynamic<?> p_307313_, WorldDataConfiguration p_307486_, Registry<LevelStem> p_307597_, RegistryAccess.Frozen p_307648_) getLevelPath(String p_289974_) getName()static WorldLoader.PackConfiggetPackConfig(com.mojang.serialization.Dynamic<?> p_307282_, PackRepository p_307421_, boolean p_307393_) private intbooleanisNewLevelIdAcceptable(String p_78241_) booleanlevelExists(String p_78256_) (package private) LevelSummarymakeLevelSummary(com.mojang.serialization.Dynamic<?> p_307300_, LevelStorageSource.LevelDirectory p_307426_, boolean p_307364_) private static FeatureFlagSetparseFeatureFlagsFromSummary(com.mojang.serialization.Dynamic<?> p_249466_) static DirectoryValidatorparseValidator(Path p_289968_) static WorldDataConfigurationreadDataConfig(com.mojang.serialization.Dynamic<?> p_250884_) (package private) static com.mojang.serialization.Dynamic<?>readLevelDataTagFixed(Path p_307371_, com.mojang.datafixers.DataFixer p_307468_) (package private) static CompoundTagreadLevelDataTagRaw(Path p_307408_) private LevelSummaryreadLevelSummary(LevelStorageSource.LevelDirectory p_307237_, boolean p_307368_) private static TagreadLightweightData(Path p_230837_) validateAndCreateAccess(String p_289980_) private static <T> com.mojang.serialization.Dynamic<T>wrapWithRegistryOps(com.mojang.serialization.Dynamic<T> p_307453_, RegistryAccess.Frozen p_307321_) 
- 
Field Details- 
LOGGERstatic final org.slf4j.Logger LOGGER
- 
FORMATTER
- 
TAG_DATA- See Also:
 
- 
NO_SYMLINKS_ALLOWED
- 
ALLOWED_SYMLINKS_CONFIG_NAME- See Also:
 
- 
UNCOMPRESSED_NBT_QUOTAprivate static final int 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
- 
readDataConfig
- 
getPackConfigpublic static WorldLoader.PackConfig getPackConfig(com.mojang.serialization.Dynamic<?> p_307282_, PackRepository p_307421_, boolean p_307393_) 
- 
getLevelDataAndDimensionspublic static LevelDataAndDimensions getLevelDataAndDimensions(com.mojang.serialization.Dynamic<?> p_307313_, WorldDataConfiguration p_307486_, Registry<LevelStem> p_307597_, RegistryAccess.Frozen p_307648_) 
- 
wrapWithRegistryOpsprivate static <T> com.mojang.serialization.Dynamic<T> wrapWithRegistryOps(com.mojang.serialization.Dynamic<T> p_307453_, RegistryAccess.Frozen p_307321_) 
- 
getName
- 
findLevelCandidates- Throws:
- LevelStorageException
 
- 
loadLevelSummariespublic CompletableFuture<List<LevelSummary>> loadLevelSummaries(LevelStorageSource.LevelCandidates p_230814_) 
- 
getStorageVersionprivate int getStorageVersion()
- 
readLevelDataTagRaw- Throws:
- IOException
 
- 
readLevelDataTagFixedstatic com.mojang.serialization.Dynamic<?> readLevelDataTagFixed(Path p_307371_, com.mojang.datafixers.DataFixer p_307468_) throws IOException - Throws:
- IOException
 
- 
readLevelSummaryprivate LevelSummary readLevelSummary(LevelStorageSource.LevelDirectory p_307237_, boolean p_307368_) 
- 
getFileModificationTime
- 
getFileModificationTime
- 
makeLevelSummaryLevelSummary makeLevelSummary(com.mojang.serialization.Dynamic<?> p_307300_, LevelStorageSource.LevelDirectory p_307426_, boolean p_307364_) 
- 
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
 
-