Don't send empty entity update packets every server tick.

This commit is contained in:
IntegratedQuantum 2024-12-08 11:32:59 +01:00
parent e459c5c943
commit f65c83ee0d

View File

@ -273,6 +273,10 @@ fn sendEntityUpdates(comptime getInitialList: bool, allocator: utils.NeverFailin
updateList.array.append(.null);
updateList.array.appendSlice(world.?.itemDropManager.lastUpdates.array.items);
}
if(!getInitialList and updateList.array.items.len == 0) {
world.?.itemDropManager.mutex.unlock();
return;
}
const updateData = updateList.toStringEfficient(main.stackAllocator, &.{});
defer main.stackAllocator.free(updateData);
if(world.?.itemDropManager.lastUpdates.array.items.len != 0) {