public class SaveFormat.LevelSave
extends java.lang.Object
implements java.lang.AutoCloseable
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
levelId |
private java.nio.file.Path |
levelPath |
private SessionLockManager |
lock |
private java.util.Map<FolderName,java.nio.file.Path> |
resources |
Constructor and Description |
---|
LevelSave(java.lang.String p_i232152_2_) |
Modifier and Type | Method and Description |
---|---|
private void |
checkLock() |
void |
close() |
boolean |
convertLevel(IProgressUpdate p_237283_1_) |
PlayerData |
createPlayerStorage() |
void |
deleteLevel() |
DatapackCodec |
getDataPacks() |
IServerConfiguration |
getDataTag(com.mojang.serialization.DynamicOps<INBT> p_237284_1_,
DatapackCodec p_237284_2_) |
java.io.File |
getDimensionPath(RegistryKey<World> p_237291_1_) |
java.io.File |
getIconFile() |
java.lang.String |
getLevelId() |
java.nio.file.Path |
getLevelPath(FolderName p_237285_1_) |
WorldSummary |
getSummary() |
java.nio.file.Path |
getWorldDir() |
long |
makeWorldBackup() |
void |
renameLevel(java.lang.String p_237290_1_) |
boolean |
requiresConversion() |
void |
saveDataTag(DynamicRegistries p_237287_1_,
IServerConfiguration p_237287_2_) |
void |
saveDataTag(DynamicRegistries p_237288_1_,
IServerConfiguration p_237288_2_,
CompoundNBT p_237288_3_) |
private final SessionLockManager lock
private final java.nio.file.Path levelPath
private final java.lang.String levelId
private final java.util.Map<FolderName,java.nio.file.Path> resources
public LevelSave(java.lang.String p_i232152_2_) throws java.io.IOException
java.io.IOException
public java.lang.String getLevelId()
public java.nio.file.Path getLevelPath(FolderName p_237285_1_)
public java.io.File getDimensionPath(RegistryKey<World> p_237291_1_)
private void checkLock()
public PlayerData createPlayerStorage()
public boolean requiresConversion()
public boolean convertLevel(IProgressUpdate p_237283_1_)
@Nullable public WorldSummary getSummary()
@Nullable public IServerConfiguration getDataTag(com.mojang.serialization.DynamicOps<INBT> p_237284_1_, DatapackCodec p_237284_2_)
@Nullable public DatapackCodec getDataPacks()
public void saveDataTag(DynamicRegistries p_237287_1_, IServerConfiguration p_237287_2_)
public void saveDataTag(DynamicRegistries p_237288_1_, IServerConfiguration p_237288_2_, @Nullable CompoundNBT p_237288_3_)
public java.io.File getIconFile()
public java.nio.file.Path getWorldDir()
public void deleteLevel() throws java.io.IOException
java.io.IOException
public void renameLevel(java.lang.String p_237290_1_) throws java.io.IOException
java.io.IOException
public long makeWorldBackup() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
java.io.IOException