Cannons
What can it do?
Cannons is a highly configurable plugin which allows you to fire block build cannons. It is possible to aim and load different amounts of gunpowder to hit targets at different ranges. The power of redstone makes it possible to set the gun to auto load and activate the rapid fire mode. Choose your projectile from a broad spectrum of cannonballs and smash the enemy.
With Cannons 2.0 you are also able to design your own cannons using .schematic files and give each cannon their own settings, as well as different types of projectiles.

Features
- Build a cannon out blocks
- Design your own cannon and save it as .schematic
- Design and fire different projectiles to smash your enemy
- Use redstone to fire guns from distance
- Rapid fire with auto-load possible
- Destroyed blocks can be restored with CreeperHeal (if 'custom' option is true)
- Cannons will stay load and aligned due to the database
- Movement plugins (e.g. Movecraft) are supported if a cannon has a sign to store a tag
- API for ships plugins (e.g. iSails) to use cannons on ships without signs.
Videos
by ServerMiner
by wickedbrother
Out-dated showcase 1
Out-dated showcase 2
Recommended plugins
- ObsidianDestroyer
- WorldGuard (flag protection: '/region flag NAME other-explosion deny')
- CreeperHeal (set 'custom explosion' for your world to repair cannon damage)
Installation
- Install WorldEdit first (don't forget this)
- Copy the cannons.jar into your Bukkit's "plugins" directory, then run the server.
Dependencies
This plugin requires:
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version If you wish to disable this feature (/me cries), you can do so by opt-ing out, which you can do in the config file under /plugins/PluginMetrics/
Information for Cannons 2.x
Tutorial:
Additional information:
Cannon Designs
- Share your designs with other people: Cannon Designs
Known Bugs
- The cannon ball (snowball) becomes invisible after 60 blocks but hits the target.
- Voxelsniper will delete Buttons/Torches when you load the gun (be careful when you click the barrel)
Need Help?
Credits
- Raser4000
- DreTax
- JlJlJl
- and many more

-
View User Profile
-
Send Message
Posted Feb 16, 2015Hello Cannons users! I'm the dev for Movecraft, and with DerPavlov's assistance I have added support for Cannons to Movecraft.
I know some of you were already using Cannons on Movecraft, in a limited way. I am hoping you might be able to test it for me, and report any bugs you find. Report bugs on the Movecraft plugin page, not here, no need to clutter DerPavlovs threads.
I did some basic testing myself, and it seems to be working. But I need some of you hardcore users to put it to the test. Let me know if you have any problems.
-
View User Profile
-
Send Message
Posted Feb 3, 2015@fastlockel The latest version of Cannons should work. Report if you have problems.
-
View User Profile
-
Send Message
Posted Feb 3, 2015Hello do you plan for latest spigot 1.8 ?
-
View User Profile
-
Send Message
Posted Feb 2, 2015@alberts1boy The direction you build your custom cannon is important, because the cannon ball will fly in this direction. Just set 'defaultHorizontalFacing' so it fires in the right direction.
-
View User Profile
-
Send Message
Posted Jan 31, 2015I am having a issue with my custom cannons shooting out of the right hand side when fired? Is there something different I should be doing when Making the schematic for them? I followed the example with the classic cannon and it shoots fine out of the front no matter what way it is facing. And the yml files for all of the cannons were done using the classic one and just changing the values. Any help would be appreciated.
-
View User Profile
-
Send Message
Posted Jan 27, 2015@Memivin I am not sure, but can you try to run your minecraft server on C:/. I think it has problems with special characters in your name (e.g.: Pawełek)
-
View User Profile
-
Send Message
Posted Jan 26, 2015Error when starting server... http://pastebin.com/fPTd5qDr
-
View User Profile
-
Send Message
Posted Jan 23, 2015@CNCcamon1 I looked up the value and it saves the database every 6000ticks (5min). Actually it should not affect your minecraft server since it saves it asynchronous. It would be possible to shorten the interval and/or put it in the config.
However if you want to synchronize it with cannons I recommend signs on a cannon (since they have unique cannon name - just put it on the side of a cannon). There is also a Cannons API where you can move cannons with your ship. I will ask the developer of Movecraft how they want to solve this.
EDIT: I asked the Movecraft developer and he is planning to implement Cannons. Lets see.
-
View User Profile
-
Send Message
Posted Jan 23, 2015@DerPavlov
Could I possibly set the config to make it update more often? And if so, how badly would that lag the server?
-
View User Profile
-
Send Message
Posted Jan 23, 2015@GodsDead You can put a sign on a cannon and you are fine. Cannons does not update the database all the time (just every 5mins and when you shut down the server).
@HoustonDouglas I will test cauldron as soon as possible. Do you have an error log?
-
View User Profile
-
Send Message
Posted Jan 23, 2015Same question as @CNCcamon1 below, From a technical standpoint It would have to monitor any active movecraft crafts and update the cannons location every time the craft moves? With fast ships this could get quite spammy to the MYSQL database, It is a bit mad trying to have a battle if you need to re-make the canons each time.
Thanks for the v2.2.4 update I will update mine now!
Im having issues with a custom design, I have created a H shaped cannon out of iron, thats suppose to be a double barrel cannon, I have 2 issues, the first is sometimes it wont actually be created, this seems to be random, and the second thing is, I want to be able to create & fire it from a stone button at the back (The same as the default black wool cannon) But it wont work unless you use a lever at present, I have the stone-button setup in the configs. Here's links to all files to test; https://www.dropbox.com/sh/xof54plxus6u5iv/AADQ0JigU6F6G1UhvDTXwX1Wa?dl=0 There is an extra projectile for it called doubleshot
-
View User Profile
-
Send Message
Posted Jan 23, 2015when it runs on cauldron 1.7.10 it seems didn't work,is there any solution?
-
View User Profile
-
Send Message
Posted Jan 22, 2015Does this support movecraft? Cannons have to be remade whennever they move on a ship
-
View User Profile
-
Send Message
Posted Jan 22, 2015@CNCcamon1 For redstone you usually place a torch underneath the barrel or wire the button on the back. Look for the repeaters and redstone torches in the default design.
With redstone I meant the button, because it fires a redstone signal which is evaluated. However it is the same thing as the right click trigger, so don't care about it :).
EDIT: To get your config running, just edit '77:1' to '77:-1' and it will accept all orientation of the button. Maybe you should place snowblock closer to the cannon, else you can build a 4 block cannon or a 3 block cannon, and he will not check the block between snowblock and barrel.
-
View User Profile
-
Send Message
Posted Jan 22, 2015@DerPavlov
So it isn't possible to have a cannon work with redstone and manual? And by using a lever do you mean to make the button a lever in the schematic, but still a button in game?
-
View User Profile
-
Send Message
Posted Jan 22, 2015@CNCcamon1 Hi, I am at work so I can't correct your config file. But I think the error is the following:
Tonight I will have a closer look.
-
View User Profile
-
Send Message
Posted Jan 21, 2015Hello, its me again. I am still having an issue with the plugin where I have set my firing block to abe the button instead of the torch, but when I try to fire it using the button it just sets the vertical cannon. Config file can be downloaded here: (the one that isnt working is the one called "cannon") Link Removed: https://www.mediafire.com/?tutl99do34f1by7
-
View User Profile
-
Send Message
Posted Jan 16, 2015@useddongle I can't test it now, but I will try later in the afternoon. The problem should be fixed already (hopefully). I sent you the new version via pm. It would help me a lot if you can test this version and give me some feedback.
-
View User Profile
-
Send Message
Posted Jan 15, 2015@DerPavlov
@Slipswhitley
I have the same issue with my server. https://www.dropbox.com/s/ir06szm9izs9f31/error%20log.txt?raw=1
It seemed to happen during a period of heavy cannon use but I think the cannonballs were aimed at the ground, not so much in the air.
-
View User Profile
-
Send Message
Posted Jan 14, 2015Hello, There is a bug, with VarriableTriggers, everytime we use a cannons, massives errors pop up, and no explosions occurs, the error says couldn't pass the explosion event to varriableTrigger. But any other kind of explosion works, like TNT, or other, so i guess this is because of this plugin. Beside VT is well updated, and has no other errors.
So please fix this thank you.