To make a TNT cannon in Minecraft, you build a blast-proof chamber where a water-protected charge explosion launches a dry shot TNT at your target. This guide gives you a safe, working step-by-step build that uses standard redstone mechanics so your cannon fires without destroying itself.
How a TNT Cannon in Minecraft Actually Works
A TNT cannon exploits the fact that TNT explosions in water will not destroy blocks but will still launch entities, including ignited TNT. The "charge" TNT must explode within water to prevent the cannon structure from being destroyed, while the "shot" TNT, which is the ammunition, is typically not in water when activated, allowing it to destroy blocks and damage entities upon impact. Redstone is used to activate the charge TNT, which then propels the shot TNT forward. Timing is everything: the charge must detonate first, and the shot must be launched by that explosion before it ignites itself, so knowing how to explode TNT in Minecraft with precise delays is essential for a successful cannon.
Gather the Correct TNT Cannon Materials
You want a cannon that fires reliably without blowing up in your face. Common materials for building a TNT cannon include solid blocks (such as obsidian for blast resistance), redstone dust, redstone repeaters, a button or lever, a water bucket, a half slab, and TNT. Building the cannon structure with blast-resistant blocks like obsidian is recommended to prevent accidental self-destruction. When working with TNT, always ensure it is placed last to avoid accidental explosions.
Build the Cannon's Blast-Proof Frame
- Build a basic frame, three blocks wide, with a half slab at the front. This helps direct the TNT up at an angle and contains it. Use obsidian for the floor, walls, and back to withstand the repeated blasts.
- Add a block on the next layer, at the end. This block will prime the TNT by powering it.
- Place a water source block inside the cannon's chamber, filling the space behind the half slab. The water will protect the frame from the charge explosion.
For maximum range, a TNT shot should ideally leave the cannon at approximately a 30-degree angle. The front half-slab naturally creates this trajectory by forcing the shot TNT upward as it launches.
Wire the Redstone Ignition Delay
- Place redstone along one side and one end of the cannon frame, forming an L-shape that leads to the primer block.
- On the other side of the frame, place four redstone repeaters between the TNT primer block and the redstone. These repeaters create the critical delay so the charge explodes before the shot is launched.
- Place a button on the back of the launcher. This button will activate both TNT blocks.
Redstone repeaters are essential for creating delays in the ignition sequence, ensuring the charge TNT explodes before the shot TNT is propelled. The four repeaters give the charge enough time to detonate inside the water while the shot is still sitting on the dry primer block.
Load and Fire Your TNT Cannon Safely
- Place three blocks of TNT in the cannon, in the water. These blocks will serve as the propulsion.
- Place another piece of TNT at the front of the cannon, beside the primer block. This TNT block acts as the ammunition.
- To fire your cannon, simply press the button.
To prevent TNT from flowing with water, use water source blocks and avoid placing TNT directly within them. The charge TNT sits submerged, while the shot TNT stays dry on the primer block. TNT has a detonation radius of 7 blocks, so your frame needs to be at least that distance from anything you don't want destroyed.
Troubleshooting and Next-Level Designs
If you're playing Bedrock Edition, some classic TNT cannon designs may require modifications because dispensers can cause TNT to "hop," potentially leading to the cannon's destruction; this can often be resolved by using a separate water flow for the dispenser. For more advanced builds, since the Redstone Update, redstone dispensers ignite TNT rather than dropping it, which enables more advanced automatic TNT cannon designs. Using more than 9 TNT blocks for the charge is generally wasteful unless the cannon incorporates vertical rows of charge or a charge condensing system. TNT cannons can launch various entities, including players, mobs, arrows, sand/gravel, or anvils, in addition to primed TNT, opening up creative possibilities for traps and contraptions.

















