fix: block inventory not removing in some cases

This commit is contained in:
MihailRis 2026-02-23 17:05:13 +03:00
parent 413038dadc
commit e4d21c940b
3 changed files with 5 additions and 3 deletions

View file

@ -183,7 +183,7 @@ void WorldRegions::put(Chunk* chunk, std::vector<ubyte> entitiesData) {
LIGHTMAP_DATA_LEN);
}
// Writing block inventories
if (!chunk->inventories.empty()) {
if (!chunk->inventories.empty() || chunk->flags.inventoriesRemoved) {
uint datasize;
auto data = write_inventories(chunk->inventories, datasize);
put(chunk->x,