From f69bbd120404a07315d2eabcaddda410a10df1ad Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sat, 27 Sep 2025 14:31:07 +0800 Subject: [PATCH] Mapgen: Correct border block criteria * servermap.cpp (ServerMap::finishBlockMake): Don't compare vectors with a total order function. This addresses a regression from e86d2fea8. --- src/servermap.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/servermap.cpp b/src/servermap.cpp index 912c91a9af..f8376acedd 100644 --- a/src/servermap.cpp +++ b/src/servermap.cpp @@ -339,7 +339,9 @@ void ServerMap::finishBlockMake(BlockMakeData *data, /* Border blocks are grabbed during generation but mustn't be marked generated. */ - if (bp >= bpmin && bp <= bpmax) { + if (bp.X >= bpmin.X && bp.X <= bpmax.X + && bp.Y >= bpmin.Y && bp.Y <= bpmax.Y + && bp.Z >= bpmin.Z && bp.Z <= bpmax.Z) { block->setGenerated(true); // Set timestamp to ensure correct application // of LBMs and other stuff.