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 Sep 9, 2012@pepsiisgross I think there is a problem when you to try to deny all at once. If you deny node by node it should work.
-
View User Profile
-
Send Message
Posted Sep 9, 2012@DerPavlov
I made sure they didn't have these permissions I did /mangdelp all those permissions :/ Do you want to see all my permissions???? If that would help or you could go on the server?
-
View User Profile
-
Send Message
Posted Sep 9, 2012@pepsiisgross There are permissions for loading/firing/adjusting a cannons. I have also a sample permissionsfiles here:
http://dev.bukkit.org/server-mods/block-cannons-v1-1/pages/installation-and-configuration/permissions/
I hope this helps
-
View User Profile
-
Send Message
Posted Sep 9, 2012Sooo! I love this plugin but I only want it to be for my staff and vips! But builders can make them and fire them without any of the permissions...
-
View User Profile
-
Send Message
Posted Sep 6, 2012Ah! Thanks, I'll keep that in mind.
Sending you the plugin folder soon.
What about the option to make "compact cannons" without torches, maybe? It'd make them smaller, and when used in PvP the torch creates light which draws attention to the cannon. Maybe you could limit their length or something to make it "fair" too. Just an idea; Lemme know if it's not viable :D
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto Penetration goes always in a straight line with 6 additional blocks on the impact. Maybe you should reduce the effect a little bit. Else the projectile will explode useless behind the aircraft. Happy testing
-
View User Profile
-
Send Message
Posted Sep 6, 2012I've tested it as you requested and put the results in my last post.
I just tried some obsidian with explosion power:2 and penetration:12, and it seemed to go 8 blocks into stone in a nearly straight line O.o Not sure what's going on, but that seems to be effecting things.
I'll upload my plugins folder with settings and PM it to you; Sleep well!
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto Best you .zip your plugins with settings and I am going to test them tomorrow. Today its to late for me. I am already falling asleep. But the plugin list looks ok. Test the increasing penetration and decrease the explosion power like described below.
Edit: I hope you have checked if there is a hole behind the first layer :) . Sometimes the first layer is untouched.
-
View User Profile
-
Send Message
Posted Sep 6, 2012We use:
-CopyBook -WorldEdit -MondoChest -SecretButton -CraftBook -Cannons (Best mod ever :D) -PorteCoulissante -BookShelf -BlocksOnGlass -Runecraft -MoveCraft -mcMmo -MobileAdmin -dynmap
And I can't get blocks marked with super breaker of either cannonball OR spread type to break obsidian. The only time obsidian breaks is on the explosion of cannonball type super breakers.
Anything more I can do to help?
EDIT: Same results; fired the cannon at an 8 block thick bit of stone. I used stone shot configured like this:
stone: player damage: 10 max speed: 4 cannonball: cannonball: true explosion power: 0 penetration: 20 timefuse: 0 canistershot: canister shot: false spread: 0 amount of bullets: 0 placeBlock: enabled: false radius: 0 amount: 0 material: AIR effects: effect duration: 5 super breaker: false incendiary: false blindness: false poison: false slowness: false slowDigging: false weakness: false confusion: false hunger: false teleport to impact: false
No penetration, no marks, nothing. Lemme know what else I should try.
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto Hm, I am going to check that.
EDIT: Try to set explosion power: 0 and increase the penetration value of the used projectile. Superbreaker effects only obsidian but, every projectile with penetration can destroy the other blocks.
-
View User Profile
-
Send Message
Posted Sep 6, 2012Hmm...strange; It seems like the final explosion still breaks blocks like obsidian and water, but now the shot won't break anything as it travels, even obsidian (which it used to).
It could be an error on my end though; Any ideas? I did not delete the config, just replaced the JARs.
Glad to help!
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto I am using Creeperheal and it breaks the blocks for me, so i didn't notice that there is a problem. I adjusted my blockbreaker so it works for non obsidian too. And thx again for testing.
-
View User Profile
-
Send Message
Posted Sep 6, 2012What did you do to it, exactly? Looking to try it out and see ^^
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto Thx and problem fixed :)
https://dl.dropbox.com/u/16404245/Beta/Cannons.jar
-
View User Profile
-
Send Message
Posted Sep 6, 2012Perfect, exactly how it used to be!
Thanks a ton; It isn't just your plugin that I like - you're always really responsive and willing to hear your users out. I appreciate that!
One last thing (just wondering if I'm missing the feature or something). Projectiles can be set up with super breaker, making them punch a hole in the blocks they travel through en route to the target (which is really cool), but it seems that it only punches out obsidian/water/etc. Is there any way to allow them to do this to ALL blocks on the flight path of the projectile? We like to use a lot of movecraft vehicles on our server and it'd be really cool to see the puncture holes of cannon shells on all types of armor, not just obsidian. I figured I could be missing how to do this (or it may not be implemented, but I can probably just find the right conditional branch and expand it properly in the source, if it's available.)
Anyways, thanks again; I really appreciate your communication and support!
-
View User Profile
-
Send Message
Posted Sep 6, 2012Thank you so much! I'll test it and get back to you!
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto The promised version. Set 'gunpowder varies for length: false' to have the same gunpowder for all cannons.
https://dl.dropbox.com/u/16404245/Beta/Cannons.jar
-
View User Profile
-
Send Message
Posted Sep 6, 2012You're the best!
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Seoxiwleto I am going to insert it in the config today and send you the new version to test.
-
View User Profile
-
Send Message
Posted Sep 6, 2012I realize that the barrel length determines how much powder I can place in, but earlier versions of your plugin allowed me to put the max in no matter what length. I'm hoping for some configuration that will work like that, because I want high possible cannon lengths without having to set the max gunpowder really high to get enough power out of smaller cannons. I was hoping for some sort of configuration option. Does this sound feasible?