How to Make a Minecraft 5 Shot Cannon.

About: I make weapons, and other things...

Today I will show you how to make a 5 shot cannon in minecraft which would be excellent for a multi player world for breaching walls, destroying ships etc.

For those of you who are thinking that by firing 5 shots at once it would not have any good range, I would like to say that the distance that the first TNT fires is at least 50 blocks.

Another thing about this design is that it can fire any number from 1 to 7 shots depending on how long your barrel is.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: The Base.

Start by building a 15 by 4 by 1 block rectangle, then place 47 more blocks on top of the base as shown in pic 2.

Step 2: The Water.

Place a block over the first gap using the place and break technique then place a bucket of water directly under that block (this will stop the whole thing blowing up.)

Step 3: Half Slabs.

The water should now flow over all but the last 5 blocks.

Place 5 half slabs of any type on those 5 blocks making sure you placed them so they touch the block below as shown.

Step 4: Redstone

Place down 14 redstone dust as shown and a button on the back of the raised block. Place 8 repeaters facing forward, all set to 4 ticks, with another 5 dust in front of them.

Step 5: More Redstone

Put down another 5 repeaters facing the side of the barrel and set them to four ticks, all the repeaters will act as your timer so that the TNT shells are ignited only about half a second before they are shot.

Step 6: Loading and Firing

To load it just put down five TNT on top of the half slabs and another 7 in the water behind them.

Press the button and stand back since the TNT can cause you some damage.

As show in pics 5 and 6 you don't have to use 5 TNT ammo and 7 propellant; as you can see in pic 5 I only used 1 ammo and 2 propellant.

I hope everyone liked this tutorial as there will be many more coming ! :)

Please feel free to comment with ideas for both weapons and minecraft tutorials you would like me to do.

Minecraft Challenge

Participated in the
Minecraft Challenge

Be the First to Share


    • Home Decor Contest

      Home Decor Contest
    • Furniture Contest

      Furniture Contest
    • Reuse Contest

      Reuse Contest

    6 Discussions


    4 years ago on Introduction

    the Thing is that the TNT in the Back of the cannon wont be of any use because its to far away. And i could Make this allot cheaper instead of using repeaters just place a button next to the TNT and press it after a few seconds, and then just walk away. The explosion damage won't reach very far, and you would have plenty of time to walk away. it could be allot cheaper.

    5 replies

    Reply 4 years ago on Introduction

    Well about the TNT not having any effect, in 1.8.1 the tnt floats forward and collects all together before it explodes. As for the idea about the second button i personally dislike doing that as you have to get the timing perfect and many a time i have blown up the whole cannon. As for the blast damage i just like to warn people.


    Reply 4 years ago on Introduction

    what i mean is that is all the TNT that is going to be fired should all be connected by red stone to a single button. That way you you save the unnecessary repeaters and the TNT blowing up at different times by Manuel lighting it(rlly bad idea Manuel Lighting). and this could be made better by adding Dispensers so that you dont have to reload it over and over again just push a button, Like This. But instead of lining up 5 pieces of TnT Just press the button 5 times very fast, and all besides that if you were going to build a TNT cannon why bother reloading it when you can build the cannon to do it for you(makes for a faster fire rate and longer range).


    Reply 4 years ago on Introduction

    Ok right i see what you mean, would you mind if i use a similar design to this sometime in the future( obviously i would give credit to you for it)?