From 0370944cf62359d77fb457919fb9d9dbc71088cc Mon Sep 17 00:00:00 2001 From: InviseDivine Date: Mon, 9 Mar 2026 15:05:44 +0200 Subject: [PATCH] Fix: block building --- src/client/Minecraft.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/client/Minecraft.cpp b/src/client/Minecraft.cpp index 0ccbdaa..0ead6b6 100755 --- a/src/client/Minecraft.cpp +++ b/src/client/Minecraft.cpp @@ -890,11 +890,20 @@ void Minecraft::tickInput() { } prevMouseDownLeft = Mouse::isButtonDown(MouseAction::ACTION_LEFT); + + static int buildHoldTicks = 0; // Build and use/interact is on same button + // USPESHNO spizheno if (Mouse::isButtonDown(MouseAction::ACTION_RIGHT)) { - BuildActionIntention bai(BuildActionIntention::BAI_BUILD | BuildActionIntention::BAI_INTERACT); - handleBuildAction(&bai); + if (buildHoldTicks >= 5) buildHoldTicks = 0; + + if (++buildHoldTicks == 1) { + BuildActionIntention bai(BuildActionIntention::BAI_BUILD | BuildActionIntention::BAI_INTERACT); + handleBuildAction(&bai); + } + } else { + buildHoldTicks = 0; } lastTickTime = getTimeMs();