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 Aug 10, 2013Can you add ships plugin support.
-
View User Profile
-
Send Message
Posted Aug 9, 2013@DerPavlov
Hmm, that build seemed to fix it, which is odd, since I specifically had CreeperHeal disabled for obsidian (I only use it to heal flesh wounds to the terrain, ie, grass). Did that build do anything else besides fix the CreeperHeal incompatibility?
-
View User Profile
-
Send Message
Posted Aug 9, 2013@Typical_Name Do you have any other plugins running e.g. obsidian destroyer, creeper heal which may interfere? I have fixed the issue with creeperheal in this version:
https://dl.dropboxusercontent.com/u/16404245/Beta/Cannons.jar
-
View User Profile
-
Send Message
Posted Aug 9, 2013I have another problem.
I'm trying to make a shot that can destroy obsidian but it's... not destroying obsidian (although if I enable RealisticExplosives for obsidian, it will still fly as debris without actually taking obsidian off of the wall).
This is the config I'm using to test it out: http://pastebin.com/hZdGSmtw
Did I do something wrong with my config, or is the superbreaker function broken?
-
View User Profile
-
Send Message
Posted Aug 9, 2013@Typical_Name Yeah if you fire more shots then you will get more impact messages. I have to fix that. You can set the impact message in the localization to "" however it will still spam empty messages.
-
View User Profile
-
Send Message
Posted Aug 9, 2013Whenever I fire a cannon, I get spammed with ten messages about how far the shot went and how high it was, rather than one message.
Why is it doing this? I don't recall it spamming me before I used it today... does this have to do with 1.6.2?
(The server logs show no errors related to Cannons.)
EDIT: I think I figured out why it's giving me ten messages - the shot I'm using launches ten projectiles, and it's giving me a message for each projectile that lands, rather than a message for each time I shoot the cannon. How can I fix this?
-
View User Profile
-
Send Message
Posted Aug 9, 2013@CommodoreAlpha You can give your projectile every permission you want. Simple edit the string in the projectile design. Multiple permissions are also possible.
-
View User Profile
-
Send Message
Posted Aug 9, 2013In order to use the "default" projectile, you need the "cannons.projectile.default" permission node. However, I don't see any other node for custom projectiles on your permissions page. Would it be something like "cannons.projectile.<AmmoName>"? If it is, you should probably add that to your permissions page.
-
View User Profile
-
Send Message
Posted Aug 7, 2013@PhatBirds You use the default projectile? On default this projectile has superbreaker, which means it can destroy obsidian, lava and water (and maybe the anvil). Try to remove the superbreaker option from your projectile and the obsidian will be protected. However the anvil might be destroyed.
-
View User Profile
-
Send Message
Posted Aug 7, 2013I know that this isn't really updated for 1.6.2, even though its compatible, but it seems upon shooting an anvil with obsidian under it (which is obviously blast proof) the anvil and obsidian under it are destroyed.
-
View User Profile
-
Send Message
Posted Aug 4, 2013@Sheynes For worldguard you have to use the 'other explosion' flag.
-
View User Profile
-
Send Message
Posted Aug 3, 2013Ok, for creeperheal that's nice ! But, worldguard no... There is a "custom" config ? :o
-
View User Profile
-
Send Message
Posted Aug 3, 2013I'v a probleme. Creeperheal and worldguard works for TNT damages, but not when I shoot whis a cannon... Can u help me ? :(
-
View User Profile
-
Send Message
Posted Aug 3, 2013Hi guy ! Please, what's the worldguard flag to prevent the bulet explosion ? :D
-
View User Profile
-
Send Message
Posted Aug 2, 2013@Mwslocum Cannons need the custom option in the creeperheal for the world you are using.
-
View User Profile
-
Send Message
Posted Aug 1, 2013I corrected the issue i was having by removing the config and readding the plugin. But I Cannt seem to get creeperheal to work with the plugin, where do i set it so it will make the blocks not drop and actully reappear. Creeperheal is working with creepers and with tnt, just not cannons
-
View User Profile
-
Send Message
Posted Aug 1, 2013@kevin1987127 You have to build a new cannon design which is basically editing the default .schematic with worldedit.
http://dev.bukkit.org/bukkit-plugins/cannons/pages/installation-and-configuration/cannons-2-0-and-up/creating/
-
View User Profile
-
Send Message
Posted Aug 1, 2013can i change the cannon length in the latest version?i cant find it in the configs.
-
View User Profile
-
Send Message
Posted Aug 1, 2013@der12panzer Your link is local. More information you can find here:
http://dev.bukkit.org/bukkit-plugins/cannons/pages/installation-and-configuration/cannons-2-0-and-up/permissions/
Bascially you will need all there permissions (without the limits). Being OP should give you also most of the permissions.
@Mwslocum Can you describe your issue in more detail. Everything should work, with the 1.6.2, except the new items.
-
View User Profile
-
Send Message
Posted Jul 31, 2013Does this plugin work with 1.6.2? Because if it does i am having issues with it. I had it working in 1.5.2. And ive updated worldedit