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);
        }