MCPcopy Create free account
hub / github.com/cuberite/cuberite / SaveChunkToData

Method SaveChunkToData

src/WorldStorage/WSSAnvil.cpp:275–287  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

273
274
275bool cWSSAnvil::SaveChunkToData(const cChunkCoords & a_Chunk, AString & a_Data)
276{
277 cFastNBTWriter Writer;
278 if (!SaveChunkToNBT(a_Chunk, Writer))
279 {
280 LOGWARNING("Cannot save chunk [%d, %d] to NBT", a_Chunk.m_ChunkX, a_Chunk.m_ChunkZ);
281 return false;
282 }
283 Writer.Finish();
284
285 CompressString(Writer.GetResult().data(), Writer.GetResult().size(), a_Data, m_CompressionFactor);
286 return true;
287}
288
289
290

Callers

nothing calls this directly

Calls 4

CompressStringFunction · 0.85
GetResultMethod · 0.80
sizeMethod · 0.80
FinishMethod · 0.45

Tested by

no test coverage detected