func (chunk *Chunk) save(chunkStore chunkstore.IChunkStore) { if chunk.storeDirty { writer := chunkStore.Writer() writer.SetChunkLoc(chunk.loc) writer.SetBlocks(chunk.blocks) writer.SetBlockData(chunk.blockData) writer.SetBlockLight(chunk.blockLight) writer.SetSkyLight(chunk.skyLight) writer.SetHeightMap(chunk.heightMap) writer.SetEntities(chunk.entities) writer.SetTileEntities(chunk.tileEntities) chunkStore.WriteChunk(writer) chunk.storeDirty = false } }