A TNT cannon uses redstone and gravity to launch TNT blocks across the map
A TNT cannon in Minecraft is a contraption that uses redstone circuits and falling sand or gravel to propel TNT blocks through the air. The basic design works by stacking TNT on top of sand, then using redstone to ignite the TNT. As the TNT explodes, it pushes the sand downward, and the sand falling onto more TNT below creates a chain reaction that launches blocks outward. The result is a weapon that can destroy terrain, break through walls, or launch you across the map if you stand in the right spot.
TNT cannons are one of the oldest redstone contraptions in Minecraft and work in both Java and Bedrock editions, though the exact mechanics differ slightly. They require no mods or command blocks—just redstone dust, repeaters, TNT, sand, and a way to trigger the circuit. Building one teaches you how redstone timing works and how explosions interact with falling blocks, which are skills you'll use in more complex machines later.
Key Takeaways
- A basic TNT cannon needs TNT blocks, sand or gravel, redstone dust, redstone repeaters, and a lever or button to trigger it.
- The cannon works by using falling sand to push TNT downward into other TNT, creating a chain of explosions that launches blocks outward.
- Redstone repeaters control the timing of each explosion so the TNT ignites in the right sequence instead of all at once.
- The angle and height of your cannon determine how far it shoots; steeper angles launch higher, shallower angles launch farther.
- TNT cannons are loud, destroy terrain, and can kill you if you stand too close, so test them in a flat area away from your base.
What you need to gather before building
Start by collecting the materials. You need at least 10 TNT blocks (craft them from gunpowder and sand, or find them in desert temples and mineshafts). Gather 20 to 30 sand or gravel blocks—sand is more reliable because it falls faster and more predictably than gravel. You'll need redstone dust (mine it from redstone ore with an iron pickaxe or higher), at least 4 redstone repeaters (craft them from redstone dust, sticks, and stone), and a lever or button to trigger the circuit.
Find a flat area away from your base to build and test. TNT cannons are loud, destroy blocks in a radius around each explosion, and can kill you if you're standing nearby when they fire. A flat desert or plains biome works well because you can see the trajectory clearly and won't accidentally destroy a structure you care about.
Building the basic cannon structure
Dig a trench about 3 blocks deep and 5 blocks long. This is where your redstone circuit will go. At one end of the trench, place a lever or button on the wall—this is your trigger. Next to the trigger, place redstone dust leading down into the trench. This dust will carry the signal to your repeaters.
In the trench, place redstone repeaters in a line, each one facing the direction of the next. Set each repeater to a delay of 2 or 3 ticks by right-clicking it. The delay matters: it controls how long the redstone signal waits before moving to the next repeater, which determines the timing of each TNT explosion. Place redstone dust between each repeater to complete the circuit.
Above the trench, build a platform 2 blocks high. On top of this platform, place your TNT blocks in a line—start with 3 or 4 TNT blocks spaced 1 block apart. Above each TNT block, place a sand or gravel block. The sand will fall onto the TNT when it explodes, pushing it downward and triggering the next TNT in the chain.
Connecting the redstone to the TNT
Run redstone dust from your repeater circuit up to the first TNT block. Place the dust on top of the block next to the TNT, then run it to the TNT itself. When you pull the lever, the redstone signal will travel through the repeaters and ignite the first TNT.
The timing is critical. When the first TNT explodes, the sand above it falls. As the sand falls, it hits the second TNT block below it, which triggers an explosion. That explosion pushes the sand down onto the third TNT, and so on. If your repeater delays are too short, all the TNT will explode at once and you'll get a big crater instead of a cannon. If the delays are too long, the sand will settle before the next TNT ignites and the chain breaks. Start with 2-tick delays and adjust upward if the chain doesn't fire correctly.
Testing and adjusting your cannon
Stand well away from the cannon—at least 15 blocks back—and pull the lever. Watch what happens. If the TNT fires in sequence and launches sand and blocks outward, you've built it correctly. If all the TNT explodes at once, increase the repeater delays to 3 or 4 ticks. If the chain stops partway through, the delays are too long or the sand blocks are not aligned properly above the TNT.
Once the basic cannon works, you can modify it. Change the angle by building the TNT platform at a slant instead of flat—this changes where the cannon shoots. Add more TNT blocks to increase the power. Stack multiple cannons side by side to create a wider blast. Experiment with different sand heights and repeater timings to see how they affect the trajectory and distance.
Common problems and how to fix them
If the sand doesn't fall, make sure there's a block directly below it that will stop its fall. Sand falls through air and through other sand, so it needs something solid to land on. If the TNT doesn't ignite, check that your redstone dust is connected all the way from the lever to the TNT block itself. Redstone dust only works if it forms a continuous path.
If the cannon is too quiet or doesn't launch anything far, you may not have enough TNT blocks or the repeater delays are preventing a proper chain reaction. Try adding more TNT blocks or lowering the delay to 1 tick on the first repeater to speed up the initial ignition. If the cannon destroys your platform or nearby structures, move it farther away or build a protective wall around it.
Why TNT cannons matter for learning redstone
Building a TNT cannon teaches you how redstone timing works and how to chain events together. You learn that repeaters aren't just delays—they're tools for controlling when things happen. You see how physics (falling sand) and redstone (electrical signals) interact. These concepts transfer directly to other redstone machines: door locks, mob farms, item sorters, and automatic farms all use the same timing and signal-chaining principles.
TNT cannons also show you that Minecraft's systems have real consequences. Explosions destroy blocks, they can kill you, and they spread in predictable patterns. Understanding this helps you design safer contraptions and predict what will happen when you test something new.
Frequently Asked Questions
Can I make a TNT cannon that shoots farther?
Yes. Add more TNT blocks to the cannon, increase the height of the sand above the TNT, or angle the platform upward. More TNT means more explosive force. Higher sand means it falls farther and hits with more momentum. Experiment with each variable separately to see which gives you the distance you want.
Why does my cannon only fire once?
Your redstone circuit is probably not resetting. After you pull the lever, the redstone signal stays active and the repeaters keep firing. You need to pull the lever again to turn off the signal and reset the circuit. If you want it to fire automatically, you'll need to build a clock circuit that turns the signal on and off repeatedly.
Will a TNT cannon work in Bedrock Edition?
Yes, but the timing is different. Bedrock uses game ticks differently than Java Edition, so repeater delays that work in Java may not work in Bedrock. Start with 3-tick delays and adjust upward. The basic design is the same in both versions.
Can I use this to break into someone else's base?
Technically yes, but most multiplayer servers have protection plugins that prevent TNT from destroying blocks in claimed areas. On a server, check the rules first. On a single-player world, TNT cannons are a fun way to terraform or test your defenses, but they're loud and leave obvious craters.
What's the difference between a TNT cannon and a creeper farm?
A TNT cannon is a machine you build and control. A creeper farm is an automated structure that spawns creepers and kills them to collect gunpowder. They serve different purposes: cannons are for launching things, farms are for collecting resources. You can combine them—use a creeper farm to get gunpowder, craft TNT, and feed it to your cannon.