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:

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 DerPavlov DerPavlov Apr 01, 2015 at 08:44 UTC - 0 likes

    @AlSanTiago: Go There is a folder localization, which has two files. Just rename localization.yml to localiziation_english.yml and localization_german.yml to localization.yml.

    @robotnikthingy: Go I have the implementation of this in my head for a while, but I didn't have time to implement it yet.

  • Avatar of AlSanTiago AlSanTiago Apr 01, 2015 at 08:07 UTC - 0 likes

    How do i set the language into german?

  • Avatar of robotnikthingy robotnikthingy Mar 31, 2015 at 19:28 UTC - 0 likes

    Has any progress been made with the fire support mode (i think thats what its called?)? thats where cannons will bombard a designated target from far away. I really would like to see that in game

    Last edited Mar 31, 2015 by robotnikthingy


  • Avatar of breakfastboy2000 breakfastboy2000 Mar 25, 2015 at 16:04 UTC - 0 likes


    Will do! and i'll let you know if the problem continues

  • Avatar of DerPavlov DerPavlov Mar 25, 2015 at 14:50 UTC - 0 likes

    @breakfastboy2000: Go Are you using the latest version of cannons. First the config file is much too short and the log file entry "check cannon" does not exist anymore.
    Please try to the latest version (v2.2.5) delete the old Cannons plugin folder.

  • Avatar of breakfastboy2000 breakfastboy2000 Mar 25, 2015 at 03:45 UTC - 0 likes

    For some reason, this plugin only generates one config file for me. I'll post it below:


    general: debugMode: true cannonLimits: useLimits: false buildLimitA: 1 buildLimitB: 100 tools: ajust: 0:0 autoaim: '347:0' rotatingItem: '350:0' database: username: bukkit password: walrus isolation: SERIALIZABLE driver: org.sqlite.JDBC url: jdbc:sqlite:{DIR}{NAME}.db rebuild: false

    it doesnt give me the custom projectiles or cannons things, how do i get these?

    It also spams my console with ". :: [Server] INFO [:: INFO]: [Cannons] check cannon"

    Last edited Mar 25, 2015 by breakfastboy2000
  • Avatar of robotnikthingy robotnikthingy Mar 01, 2015 at 13:14 UTC - 0 likes

    I used the Minecraft region fixer tool to scan for and delete any corrupt chunksz but it did not find any

    However, I noticed my spigot version was outdated by a month or more, so I updated it, and I'll see if maybe that fixes the problem

  • Avatar of DerPavlov DerPavlov Feb 25, 2015 at 15:22 UTC - 0 likes

    @Legueshhh: Go I believe it is a problem of bukkit/spigot while generating new chunks. If it somehow fails, there is the error "already decorating" somewhere in the text. Repairing your chunks should fix the problem. I can also try to analyse your world, but you have to send it to me, since I am unable to reproduce the error.
    Should you have a different error message, please forward the error log to me.

  • Avatar of Legueshhh Legueshhh Feb 24, 2015 at 04:19 UTC - 0 likes

    @DerPavlov Hey, i'm using the plugin and i've these errors. Can you please help me ? It should be kind ! Thanks. Skype: legueshhh1 (This plugin is very important for my serv)

  • Avatar of DerPavlov DerPavlov Feb 22, 2015 at 17:47 UTC - 0 likes

    @robotnikthingy: Go Can you send me your server data. I am unable to reproduce the problem.

What RPG features should be implemented for cannons

  1. Choices:

  1. Results
  2. 4 comments


Date created
Mar 04, 2012
Last update
Feb 02, 2015
Development stage
  • deDE
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files