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.


  • 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.


by Wukkit

by wickedbrother

out-dated video

Alternatvie plugin showcase


  1. Install WorldEdit first (don't forget this)
  2. Copy the cannons.jar into your Bukkit's "plugins" directory, then run the server.


This plugin requires:


This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to

  • 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


Additional information:

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)


  • Additional events/methods for seamless operation with movement plugins e.g. Movecraft, iSail


  • Raser4000
  • DreTax
  • JlJlJl
  • and many more


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of JaffaMC JaffaMC May 25, 2016 at 01:59 UTC - 0 likes

    Hey, Recently the plugin has been having issues; cannons won't damage block within any zone, no matter if it has other-explosion allowed or not. I have 1.7 versions of Cannons and WorldGuard. Any advice would be appreciated. Thanks!

  • Avatar of kosta2102 kosta2102 May 23, 2016 at 04:41 UTC - 0 likes

    hello, I am really enjoying this plugin but an issue with Forseth's feudal plugin and this cannons plugin has come up. The issue is that claimed land is not supposed to be able to get destroyed, the cannons plugin works around it and for this, it has been removed. I truly enjoy the experience this plugin gives, but if its possible, both the owner, many other people, and I were wondering if you could make it so the cannons plugin is compatible with Forseth's feudal plugin by not being able to destroy claimed land.

    A message sent by forseth11:

  • Avatar of DerPavlov DerPavlov May 21, 2016 at 23:22 UTC - 0 likes

    @TheZerok666: Go 1.9 did change a lot of things and I am too busy at the moment to test every feature. But fixing the Fireballs should be no problem.

    @robotnikthingy: Go At the moment I recommend editing or deleting the "Cannons.db". If the problem persists contact me again.

  • Avatar of robotnikthingy robotnikthingy May 21, 2016 at 21:49 UTC - 0 likes

    Hi, im getting an error that says '[Error] ?c[Cannons] Cannon has no owner. Contact the plugin developer'

    and im guessing that because of it, when I fire my cannons it makes the firing sound, but doesnt fire a projectile


  • Avatar of TheZerok666 TheZerok666 May 20, 2016 at 03:22 UTC - 0 likes

    Hello there! I just updated this piece of awesomeness (no sarcasm, this plugin is awesome) to 1.9 and noticed a problem: using FIREBALL (ghast fireball) or DRAGON_FIREBALL as the cannonball entity either makes an explosion right at the tip of the cannon (ghast fireball) or fires normally, but creates a dragon breath AoE on impact (dragon fireball, obviously).

    It seems to me that the plugin does not cancel the natural effects these entities have, like if it'd actually summon a real ghast fireball, it'd impact the button at the end of the cannon and blow the whole thing up.

    Would be nice to see this fixed :P

  • Avatar of DerPavlov DerPavlov May 15, 2016 at 17:07 UTC - 1 like

    @TioSans: Go That is very difficult for me to implement, since I would need to hook into every protection plugin - and then bypass it. There was a similar request for Factions. I think they implemented something in Factions.

  • Avatar of TioSans TioSans May 13, 2016 at 22:27 UTC - 0 likes

    I really like this plugin, but I was wondering if you could add one thing:

    you can add an option to cannonballs to ignore the protection of towny?

    I would like some cannonballs can do damage to enemy cities that have connected users.

  • Avatar of DerPavlov DerPavlov May 09, 2016 at 07:01 UTC - 0 likes

    @RustyDagger: Go I takes money when you build a cannon, since it forgets cannons of not online players on server restart, I would disable it for now.
    Add the message BUILD_COSTS, DISMANTLING_REFUND, DESTRUCTION_REFUND (not working at the moment) to show the prices. You pay when the cannon is created. So you could add the price tag to 'Cannon.Created' message.

  • Avatar of RustyDagger RustyDagger May 08, 2016 at 19:10 UTC - 0 likes

    @DerPavlov: Go

    There are not even any messages in the Language files for Money taken or Money given. only Not enough money.

    The plugin DOES NOT tell players when it takes their money. I have tested this. To see for your self you can join my server. then join the factions server /server factions.

    In spawn you will find a cannons Guide Teleporter that will show you my cannon designs with any luck you will catch me online and i can just spawn one in. and some Ammo.

    • Current Job: Taxi Driver.
    • Hobby: OzCraft
  • Avatar of DerPavlov DerPavlov May 04, 2016 at 06:10 UTC - 0 likes

    @ariodsenuke: Go Cannons was never intended to run with mods, so it was lucky that it worked at all. However, I will have a look.

    @RustyDagger: Go The plugin should not withdraw money without notifying the player (not tested). However, the plugin deletes currently cannons of players which are not online on server start. I already fixed that and will release it as soon as possible.

    When I remember correctly the doesexplosiondamage=false applies for the explosion only. The penetration event is unaffected. But you are correct it, should affect both.

What RPG features should be implemented for cannons

  1. Choices:

  1. Results
  2. 4 comments


Date created
Mar 04, 2012
Last update
May 15, 2016
Development stage
  • deDE
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Reverse relationships
Recent files