public class WorldSaveHandler extends Object implements PlayerSaveHandler
Modifier and Type | Field and Description |
---|---|
protected com.mojang.datafixers.DataFixer |
dataFixer |
private static Logger |
LOGGER |
private File |
playerDataDir |
private StructureManager |
structureManager |
private File |
worldDir |
private String |
worldName |
Constructor and Description |
---|
WorldSaveHandler(File worldsDirectory,
String worldName,
MinecraftServer server,
com.mojang.datafixers.DataFixer dataFixer) |
Modifier and Type | Method and Description |
---|---|
com.mojang.datafixers.DataFixer |
getDataFixer() |
String[] |
getSavedPlayerIds() |
StructureManager |
getStructureManager() |
File |
getWorldDir() |
CompoundTag |
loadPlayerData(PlayerEntity player) |
LevelProperties |
readProperties() |
void |
savePlayerData(PlayerEntity player) |
void |
saveWorld(LevelProperties levelProperties) |
void |
saveWorld(LevelProperties levelProperties,
CompoundTag tag) |
private static final Logger LOGGER
private final File worldDir
private final File playerDataDir
private final String worldName
private final StructureManager structureManager
protected final com.mojang.datafixers.DataFixer dataFixer
public WorldSaveHandler(File worldsDirectory, String worldName, @Nullable MinecraftServer server, com.mojang.datafixers.DataFixer dataFixer)
public void saveWorld(LevelProperties levelProperties, @Nullable CompoundTag tag)
public File getWorldDir()
@Nullable public LevelProperties readProperties()
public void saveWorld(LevelProperties levelProperties)
public void savePlayerData(PlayerEntity player)
savePlayerData
in interface PlayerSaveHandler
@Nullable public CompoundTag loadPlayerData(PlayerEntity player)
loadPlayerData
in interface PlayerSaveHandler
public String[] getSavedPlayerIds()
public StructureManager getStructureManager()
public com.mojang.datafixers.DataFixer getDataFixer()