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 May 5, 2013@dmaskell92
He will do it don't worry :)
Dr.Pavlov is busy right now with rewriting and fixing bugs in 2.0, and I have to implent Spout Features too, but I'm sure he will add it to the new system :D
-
View User Profile
-
Send Message
Posted May 5, 2013Hello, it's been a while, any progress on making a Cannon destroy another?
-
View User Profile
-
Send Message
Posted May 3, 2013@Ajaxan
You have to enable cannons in the ObsidianDestroyer config.
Super breaker will break obsidian after the amount of hits defined in the config. It should also work on anvils, enchantment tables, and enderchests.
-
View User Profile
-
Send Message
Posted May 3, 2013@Dibujaron I have to update the documentation. However I want to finish the cannons 2.0 first. For moving cannons make a sign on the cannon, cannons will do the rest. If it works the cannon name will appear on the sign.
@Ajaxan So the cannonball does no damage to the world. No block can be destroyed. Is TNT blocked in your world. Or maybe you have disables other-explosion with worldguard.
More questions:
-
View User Profile
-
Send Message
Posted May 2, 2013So how exactly do i make this plugin work with obsidiandestroyer to allow only certain blocks to break obsidian? Or just really hard without that certain block? @DerPavlov
Tried this but nothing happened. As in the cannonball didn't even destroy normal blocks anymore once i gave it 10 penetration and super breaker. It isn't a big deal as I can find other ways to work around it. What exactly is super breaker supposed to do? Does it just delete the blocks it comes in contact with bypassing TNT checks all together?
-
View User Profile
-
Send Message
Posted May 2, 2013@Dibujaron
its quite easy. just put a sign on the side of the gun like you would with a chest, and the plugin will handle the rest. this works for cannons 1.9.4 and up
-
View User Profile
-
Send Message
Posted May 2, 2013Hey, I had heard something about this being compatible with movecraft through use of signs somehow. Can you tell me more about that? I can't find documentation anywhere. Thanks!
-
View User Profile
-
Send Message
Posted May 2, 2013@Ajaxan I changed the code pretty often the last few months, so I don't really know which possibilty works:
-
View User Profile
-
Send Message
Posted May 2, 2013So how exactly do i make this plugin work with obsidiandestroyer to allow only certain blocks to break obsidian? Or just really hard without that certain block?
-
View User Profile
-
Send Message
Posted May 2, 2013@stupidfishbuket Try this file and replace the CustomLanguage https://dl.dropboxusercontent.com/u/16404245/CustomLanguage%20UTF8%20Bom.yml
-
View User Profile
-
Send Message
Posted May 1, 2013@stupidfishbuket
You have an invalid string in the config, which cannot be read. Possibility on ^ ?
-
View User Profile
-
Send Message
Posted May 1, 2013Ooh! I did not realize just how long that was, Sorry... :(
-
View User Profile
-
Send Message
Posted May 1, 2013@robotnikthingy There are .yml reader out there, which make the thing really easy. Import the .dll and it should work the same way as for bukkit. If you need help you can contact me.
-
View User Profile
-
Send Message
Posted May 1, 2013Also, im going to be testing out my C# programming skills by making a GUI for the cannons plugin to allow people to easily edit the properties of cannons. Hopefully i can get something out in a month or 2
-
View User Profile
-
Send Message
Posted Apr 30, 2013I think i found a bug. it seems like "doesPenetrationDamage" does not do anything at the moment, since eve when set to true, blocks penetrated by a projectile are not destroyed
-
View User Profile
-
Send Message
Posted Apr 30, 2013@Thegameratitude Sry, I don't speak french. My girlfriend tried to translate it and we think that your cannon fires to the left and not straight. Which bukkit version are you using? The directions in bukkit have been changed a few months ago, so maybe your are using an older bukkit version or tekkit.
il n'y a pas des problemes avec le version tres nouveau
EDIT: Vielleicht wäre Deutsch einfacher für dich :)
-
View User Profile
-
Send Message
Posted Apr 30, 2013Moi en parlant de se plugins j'ai eu un bug ! Et oui tout simplement , quand je tire au canons au lieu qui le projectile par tout droit il part a gauche ! Si quelqu'un avait un solution pour résoudre le problème Attention j'ai déjà télécharger le plugins plusieurs fois Mais tout le temps le même bug ;(
-
View User Profile
-
Send Message
Posted Apr 28, 2013@DerPavlov
Sure. Im a bit more busy than usual at the moment, but i can definitely help out with documenting the cannons plugin
-
View User Profile
-
Send Message
Posted Apr 28, 2013@robotnikthingy I implementing your comments to my configs. I have to say, they are really good and very accurate. If you are interested in expanding the documentation of cannons, you are welcome.
-
View User Profile
-
Send Message
Posted Apr 26, 2013@Msell22 The plugin can't prevent building a cannon. I can't only break the last block before the cannon is finished. This will be a feature of the new version. However I don't know how it works in the old version.
EDIT: It seems the new version does not check for limits at all