diff --git a/src/voxels/Chunks.cpp b/src/voxels/Chunks.cpp index a445c729..2ab7e08e 100644 --- a/src/voxels/Chunks.cpp +++ b/src/voxels/Chunks.cpp @@ -743,13 +743,13 @@ void Chunks::save(Chunk* chunk) { ) ); auto entities = level->entities->getAllInside(aabb); + auto root = dynamic::create_map(); if (!entities.empty()) { - auto root = dynamic::create_map(); root->put("data", level->entities->serialize(entities)); level->entities->despawn(std::move(entities)); chunk->flags.entities = true; - worldFiles->getRegions().put(chunk, json::to_binary(root, true)); } + worldFiles->getRegions().put(chunk, json::to_binary(root, true)); } }