From b11bdb01974f7951ea28b8398c6362e759370e94 Mon Sep 17 00:00:00 2001 From: Alezito2008 Date: Sun, 8 Mar 2026 03:32:04 -0300 Subject: [PATCH] fix: prevent TNT minecarts from exploding if TNT host option is disabled --- Minecraft.World/MinecartTNT.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Minecraft.World/MinecartTNT.cpp b/Minecraft.World/MinecartTNT.cpp index 26cac5cf5..62aa2a35d 100644 --- a/Minecraft.World/MinecartTNT.cpp +++ b/Minecraft.World/MinecartTNT.cpp @@ -80,9 +80,12 @@ void MinecartTNT::explode(double speedSqr) if (!level->isClientSide) { double speed = sqrt(speedSqr); - if (speed > 5) speed = 5; - level->explode(shared_from_this(), x, y, z, (float) (4 + random->nextDouble() * 1.5f * speed), true); - remove(); + if (speed > 5.0) speed = 5.0; + if (app.GetGameHostOption(eGameHostOption_TNT)) + { + level->explode(shared_from_this(), x, y, z, (float) (4 + random->nextDouble() * 1.5f * speed), true); + remove(); + } } }