Class LevelStorage.Session
java.lang.Object
net.minecraft.world.level.storage.LevelStorage.Session
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
- LevelStorage
public class LevelStorage.Session extends Object implements AutoCloseable
-
Field Summary
Fields Modifier and Type Field Description private Pathdirectoryprivate StringdirectoryNameprivate SessionLocklockprivate Map<WorldSavePath,Path>paths -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidbackupLevelDataFile(DynamicRegistryManager dynamicRegistryManager, SaveProperties saveProperties)voidbackupLevelDataFile(DynamicRegistryManager dynamicRegistryManager, SaveProperties saveProperties, CompoundTag compoundTag)private voidcheckValid()voidclose()booleanconvert(ProgressListener progressListener)longcreateBackup()WorldSaveHandlercreateSaveHandler()voiddeleteSessionLock()DataPackSettingsgetDataPackSettings()PathgetDirectory(WorldSavePath savePath)StringgetDirectoryName()FilegetIconFile()LevelSummarygetLevelSummary()FilegetWorldDirectory(RegistryKey<World> key)booleanneedsConversion()SavePropertiesreadLevelProperties(com.mojang.serialization.DynamicOps<Tag> dynamicOps, DataPackSettings dataPackSettings)voidsave(String name)
-
Field Details
-
lock
-
directory
-
directoryName
-
paths
-
-
Constructor Details
-
Session
- Throws:
IOException
-
-
Method Details
-
getDirectoryName
-
getDirectory
-
getWorldDirectory
-
checkValid
private void checkValid() -
createSaveHandler
-
needsConversion
public boolean needsConversion() -
convert
-
getLevelSummary
-
readLevelProperties
@Nullable public SaveProperties readLevelProperties(com.mojang.serialization.DynamicOps<Tag> dynamicOps, DataPackSettings dataPackSettings) -
getDataPackSettings
-
backupLevelDataFile
public void backupLevelDataFile(DynamicRegistryManager dynamicRegistryManager, SaveProperties saveProperties) -
backupLevelDataFile
public void backupLevelDataFile(DynamicRegistryManager dynamicRegistryManager, SaveProperties saveProperties, @Nullable CompoundTag compoundTag) -
getIconFile
-
deleteSessionLock
- Throws:
IOException
-
save
- Throws:
IOException
-
createBackup
- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-