diff --git a/BauSystem_Main/src/de/steamwar/bausystem/commands/CommandTNT.java b/BauSystem_Main/src/de/steamwar/bausystem/commands/CommandTNT.java index bc9e866..c976f9a 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/commands/CommandTNT.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/commands/CommandTNT.java @@ -139,7 +139,7 @@ public class CommandTNT implements CommandExecutor, Listener { } private void tntToggle(Region region, TNTMode requestedMode, String requestedMessage) { - if (requestedMode != null) { + if (requestedMode != null && region.hasTestblock()) { region.setTntMode(requestedMode); RegionToggleCommand.actionBar(region, requestedMessage); return; @@ -151,7 +151,7 @@ public class CommandTNT implements CommandExecutor, Listener { RegionToggleCommand.actionBar(region, getDisableMessage()); break; case OFF: - if (Region.buildAreaEnabled()) { + if (Region.buildAreaEnabled() && region.hasTestblock()) { region.setTntMode(TNTMode.ONLY_TB); RegionToggleCommand.actionBar(region, getTestblockEnableMessage()); } else { diff --git a/BauSystem_Main/src/de/steamwar/bausystem/world/Region.java b/BauSystem_Main/src/de/steamwar/bausystem/world/Region.java index 590e033..781a0b7 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/world/Region.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/world/Region.java @@ -110,6 +110,7 @@ public class Region { minZ = config.getInt("minZ"); prototype = Prototype.prototypes.get(config.getString("prototype")); optionsLinkedWith = config.getString("optionsLinkedWith", null); + if (!hasTestblock()) tntMode = TNTMode.OFF; regions.add(this); }