Class LevelStorageSource.LevelStorageAccess
java.lang.Object
net.minecraft.world.level.storage.LevelStorageSource.LevelStorageAccess
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
LevelStorageSource
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final LevelStorageSource.LevelDirectoryprivate final String(package private) final DirectoryLockprivate final Map<LevelResource, Path> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprivate voidvoidclose()voidlongcom.mojang.serialization.Dynamic<?> private com.mojang.serialization.Dynamic<?> getDataTag(boolean useFallback) com.mojang.serialization.Dynamic<?> getDimensionPath(ResourceKey<Level> dimensionPath) getFileModificationTime(boolean useFallback) getLevelPath(LevelResource folderName) getSummary(com.mojang.serialization.Dynamic<?> dynamic) booleanlongprivate voidmodifyLevelDataWithoutDatafix(Consumer<CompoundTag> modifier) parent()voidreadAdditionalLevelSaveData(boolean fallback) voidrenameAndDropPlayer(String saveName) voidrenameLevel(String saveName) booleanvoidvoidsaveDataTag(RegistryAccess registries, WorldData serverConfiguration) voidsaveDataTag(RegistryAccess registries, WorldData serverConfiguration, CompoundTag hostPlayerNBT) private voidsaveLevelData(CompoundTag tag)
-
Field Details
-
lock
-
levelDirectory
-
levelId
-
resources
-
-
Constructor Details
-
LevelStorageAccess
LevelStorageAccess(String levelId, Path levelDir) throws IOException - Throws:
IOException
-
-
Method Details
-
estimateDiskSpace
public long estimateDiskSpace() -
checkForLowDiskSpace
public boolean checkForLowDiskSpace() -
safeClose
public void safeClose() -
parent
-
getLevelDirectory
-
getLevelId
-
getLevelPath
-
getDimensionPath
-
checkLock
private void checkLock() -
readAdditionalLevelSaveData
public void readAdditionalLevelSaveData(boolean fallback) -
createPlayerStorage
-
getSummary
-
getDataTag
- Throws:
IOException
-
getDataTagFallback
- Throws:
IOException
-
getDataTag
- Throws:
IOException
-
saveDataTag
-
saveDataTag
public void saveDataTag(RegistryAccess registries, WorldData serverConfiguration, @Nullable CompoundTag hostPlayerNBT) -
saveLevelData
-
getIconFile
-
getWorldDir
-
deleteLevel
- Throws:
IOException
-
renameLevel
- Throws:
IOException
-
renameAndDropPlayer
- Throws:
IOException
-
modifyLevelDataWithoutDatafix
- Throws:
IOException
-
makeWorldBackup
- Throws:
IOException
-
hasWorldData
public boolean hasWorldData() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-
restoreLevelDataFromOld
public boolean restoreLevelDataFromOld() -
getFileModificationTime
-