public class LevelStorage extends Object
Modifier and Type | Class and Description |
---|---|
class |
LevelStorage.Session |
Modifier and Type | Field and Description |
---|---|
private Path |
backupsDirectory |
private com.mojang.datafixers.DataFixer |
dataFixer |
private static Logger |
LOGGER |
private Path |
savesDirectory |
private static DateTimeFormatter |
TIME_FORMATTER |
Constructor and Description |
---|
LevelStorage(Path savesDirectory,
Path backupsDirectory,
com.mojang.datafixers.DataFixer dataFixer) |
Modifier and Type | Method and Description |
---|---|
static LevelStorage |
create(Path path) |
LevelStorage.Session |
createSession(String directoryName) |
Path |
getBackupsDirectory() |
private int |
getCurrentVersion() |
List<LevelSummary> |
getLevelList() |
Path |
getSavesDirectory() |
boolean |
isLevelNameValid(String name) |
boolean |
levelExists(String name) |
private LevelProperties |
readLevelProperties(File file) |
static LevelProperties |
readLevelProperties(File file,
com.mojang.datafixers.DataFixer dataFixer) |
private static final Logger LOGGER
private static final DateTimeFormatter TIME_FORMATTER
private final Path savesDirectory
private final Path backupsDirectory
private final com.mojang.datafixers.DataFixer dataFixer
public static LevelStorage create(Path path)
@Environment(value=CLIENT) public List<LevelSummary> getLevelList()
private int getCurrentVersion()
@Nullable private LevelProperties readLevelProperties(File file)
@Nullable public static LevelProperties readLevelProperties(File file, com.mojang.datafixers.DataFixer dataFixer)
@Environment(value=CLIENT) public boolean isLevelNameValid(String name)
@Environment(value=CLIENT) public boolean levelExists(String name)
@Environment(value=CLIENT) public Path getSavesDirectory()
@Environment(value=CLIENT) public Path getBackupsDirectory()
public LevelStorage.Session createSession(String directoryName) throws IOException
IOException