


These two commands create the particle effect and sound of TNT exploding, but that's it. Now if you want to still have the explosion effect without causing any damage, then you need to replace the fireball summon command with 2 command blocks (and therefore extend your fill clock by one more block): execute ~ ~ ~ particle hugeexplosion ~ ~ ~ 0 0 0 1Įxecute ~ ~ ~ playsound random.explode ~ ~ ~ Finally, we kill (effectively delete) the TNT that's about to explode so that it doesn't damage the terrain. This is what will actually cause the explosion effect and damage to players/entities, but since mob griefing is turned off it won't damage the terrain. The next command summons an invisible fireball at the exact location of the TNT, moving directly downwards, and with the same explosive power of a piece of TNT. The first sets the scoreboard value for the TNTGoBoom objective to 1 for every TNT that's ready to explode on the next tick. In order of closest to the first two command blocks, the commands you want to use are: scoreboard players set TNTGoBoom 1 You're going to put down three more command blocks adjacent to the redstone blocks (preferably above or below). You should see three more redstone blocks out one side. Funny stuff can start happening if part of a fill clock gets unloaded from memory, but if it's a spawn chunk or you're always near the clock, you don't have to worry. Ideally, this won't be near a chunk boundary, but mine was and it still worked fine. Put a redstone block between the two, and you have your fill clock. In the bottom, enter the following command: fill ~ ~1 ~ ~3 ~1 ~ airĪnd in the top one, enter this command: fill ~ ~-1 ~ ~3 ~-1 ~ redstone_block You'll need two command blocks in a column with an air block separating them. The first step is to set up a scoreboard objective to track TNT that's about to explode: /scoreboard objectives add TNTGoBoom dummy It's also possible to have the effect, but cause 0 damage to players or other entities, and I'll add the commands for that at the end. For this to work, you're still going to want to disable mob griefing, as I'm using ghast fireballs to create the actual explosion. This precludes the strategy I used in the linked answer a 20hz fill clock is pretty much a necessity, whereas I could use a slower, simpler clock in that other answer. The biggest difference here is that everything must happen on the same tick, and it must happen every tick. So this is complicated, but not much worse than preventing a player from crafting a diamond sword.
