public void SaveChunk(Chunk chunk) { WorldPos regionPos = GetRegionPos(chunk.worldPos); RegionFile regionFile = GetRegionFile(regionPos); WorldPos regionFileChunkPos = GetRegionFileChunkPos(chunk.worldPos, regionPos); regionFile.SaveChunkData(regionFileChunkPos.x, regionFileChunkPos.z, chunk); }
public void SaveNetChunk(NetChunkData netChunkData) { WorldPos regionPos = GetRegionPos(netChunkData.worldPos); RegionFile regionFile = GetNetRegionFile(regionPos); WorldPos regionFileChunkPos = GetRegionFileChunkPos(netChunkData.worldPos, regionPos); regionFile.SaveChunkData(regionFileChunkPos.x, regionFileChunkPos.z, netChunkData.data); }