From d461012efb3855d1fbfe9dc3696562223f21334a Mon Sep 17 00:00:00 2001 From: Alezito2008 <92759854+Alezito2008@users.noreply.github.com> Date: Sun, 8 Mar 2026 05:02:23 -0300 Subject: [PATCH] fix: prevent TNT minecarts from exploding if TNT host option is disabled (#921) --- 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 26cac5cf..62aa2a35 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(); + } } }