From: Loïc Blot Date: Sat, 21 Jan 2017 09:41:00 +0000 (+0100) Subject: Do not force deletion of players when mapblock is full (#5081) X-Git-Tag: 0.4.16~507 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2ea60156437962d7d29d20606bf5d9189059f76b;p=oweals%2Fminetest.git Do not force deletion of players when mapblock is full (#5081) This fixes #4067 --- diff --git a/src/serverenvironment.cpp b/src/serverenvironment.cpp index d3b85a430..41cd63684 100644 --- a/src/serverenvironment.cpp +++ b/src/serverenvironment.cpp @@ -2146,6 +2146,12 @@ void ServerEnvironment::deactivateFarObjects(bool force_delete) continue; } + // If it's a forced delete, there are too many objects in mapblock + // Ignore players, they should not be removed on force delete + if (force_delete && obj->getType() == ACTIVEOBJECT_TYPE_PLAYER) { + continue; + } + verbosestream<<"ServerEnvironment::deactivateFarObjects(): " <<"object id="<