net.minecraft.world.level.storage

public class LevelStorage$Session

implements AutoCloseable

net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess
net.minecraft.class_32$class_5143
net.minecraft.world.level.storage.LevelStorage$Session

Field summary

Modifier and TypeField
private final SessionLock
lock
field_23767
lock
private final LevelStorage$LevelSave
levelDirectory
field_23768
directory
private final String
levelId
field_23769
directoryName
private final Map<WorldSavePath, Path>
resources
field_24190
paths
final LevelStorage
this$0
field_23766
field_23766

Constructor summary

ModifierConstructor
private (LevelStorage this$0, String directoryName, Path path)

Method summary

Modifier and TypeMethod
public long
estimateDiskSpace()
method_57628()
getUsableSpace()
public boolean
checkForLowDiskSpace()
method_57629()
shouldShowLowDiskSpaceWarning()
public void
safeClose()
method_54532()
tryClose()
public LevelStorage
parent()
method_52617()
getLevelStorage()
public LevelStorage$LevelSave
getLevelDirectory()
method_54543()
getDirectory()
public String
getLevelId()
method_27005()
getDirectoryName()
public Path
getLevelPath(LevelResource resource)
method_27010(class_5218 arg0)
getDirectory(WorldSavePath savePath)
public Path
getDimensionPath(ResourceKey<Level> name)
method_27424(class_5321<class_1937> arg0)
getWorldDirectory(RegistryKey<World> key)
private void
checkLock()
method_27017()
checkValid()
public PlayerSaveHandler
createPlayerStorage()
method_27427()
createSaveHandler()
public LevelSummary
getSummary(com.mojang.serialization.Dynamic<?> dataTag)
method_29584(com.mojang.serialization.Dynamic<?> arg0)
getLevelSummary(com.mojang.serialization.Dynamic<?> dynamic)
public com.mojang.serialization.Dynamic<?>
getDataTag()
method_54545()
readLevelProperties()
public com.mojang.serialization.Dynamic<?>
getDataTagFallback()
method_54546()
readOldLevelProperties()
private com.mojang.serialization.Dynamic<?>
getDataTag(boolean useFallback)
method_27013(boolean arg0)
readLevelProperties(boolean old)
public void
saveDataTag(RegistryAccess registryAccess, WorldData levelData)
method_27425(class_5455 arg0, class_5219 arg1)
backupLevelDataFile(DynamicRegistryManager registryManager, SaveProperties saveProperties)
public void
saveDataTag(RegistryAccess registryAccess, WorldData levelData, CompoundTag playerData)
method_27426(class_5455 arg0, class_5219 arg1, class_2487 arg2)
backupLevelDataFile(DynamicRegistryManager registryManager, SaveProperties saveProperties, NbtCompound nbt)
private void
saveLevelData(CompoundTag root)
method_54538(class_2487 arg0)
save(NbtCompound nbt)
public Optional<Path>
getIconFile()
method_27014()
getIconFile()
public void
deleteLevel()
method_27015()
deleteSessionLock()
public void
renameLevel(String newName)
method_27008(String arg0)
save(String name)
public void
renameAndDropPlayer(String newName)
method_54540(String arg0)
removePlayerAndSave(String name)
private void
modifyLevelDataWithoutDatafix(Consumer<CompoundTag> updater)
method_54537(Consumer<class_2487> arg0)
save(Consumer<NbtCompound> nbtProcessor)
public long
makeWorldBackup()
method_27016()
createBackup()
public boolean
hasWorldData()
method_54547()
levelDatExists()
public void
close()
public boolean
restoreLevelDataFromOld()
method_54548()
tryRestoreBackup()
public Instant
getFileModificationTime(boolean fallback)
method_54539(boolean arg0)
getLastModifiedTime(boolean old)
private static void
lambda$renameAndDropPlayer$1(String arg0, CompoundTag arg1)
method_54534(String arg0, class_2487 arg1)
method_54534(String arg0, NbtCompound nbt)
private static void
lambda$renameLevel$0(String arg0, CompoundTag arg1)
method_54541(String arg0, class_2487 arg1)
method_54541(String arg0, NbtCompound nbt)