Source CodeMoseCraftbukkitPlugins
Source CodeMoseCraftbukkitPlugins
VesselsAPIAll My Worlds
VesselsAll my worlds - although it says for Vessels it is going towards all my projects.

anniversary event

So, authough ships has its birthday on the 23rd of February, another significent event in the land of ships programming occured on December 9th 2013. That significent event brought back any smiles of server owners and users because this plugin was brought back to life under a new developer.

So my original plan was to release my server to the public however i did not take Bukkit copywriters issues into account so my server is way off release, so my 2nd plan was to try to create a Sponge version of Ships using the API, however we have not seen any yet (still November though). Soooo I'm going to do something a bit old school. I have some ideas but its a matter of whether or not college gets in the way. Anyway, the event occurs on December 9th, I will say I probably will be in college that day so it will be late (GMT+1), enjoy.

Thanks for the 1 year of support and I hope I have many more years helping you guys for free


Ships is associated as one of 'MoveCrafts' rivals, however we can guarantee you that Ships is moving away from this idea, by adding features that you would probably not see in MoveCraft but are useful for the servers this plugin is designed for.

Ships is a plugin that allows you to create medium sized vessels in water, ontop of water and in air. Ships is simple to use because it only uses signs to control the vessels. No annoying commands to learn, or 'wands' needed, it's just plain simple signs.

As time moves forward this plugin improves. This is MoseMister's first plugin and he is still learning from the endless world of craftbukkit. This being said, some features of this plugin maybe 'glitchy' so you have been warned. Qx2 does not work on this plugin any more so all the updates and taking care of the top priority 'users' lies on MoseMister alone, so all help is appreciated.


SiteVersionsWaiting for approval


Vessel info

shipShipShips move onto of water
airshipAirshipAirships are one of the hardest to work because they are so demanding. Enjoy
airshipAirship2Airship set 2 is identical to Airships however with changed properties in the config - for you to change
marsshipMarsshipship from the movie John Carter. In action how like an airship but does not require fuel or wool. Its disadvantage is that it can fly only during the day then all the other vessels, however, fuel is eaten ship that uses Fuel ship with a burner underWater

Requirements for vessels

Vessel nameRequired block %Required blockburnerEngineFuelType
Marsship10%detectorNoNoNoAir + Light
Plane0%Iron BlockNoYesYesAir
Submarine0%NoYesYesUnder Water

note* some of these vessels are only in betas and pre releases and may not be complete

How to create vessels



for older versions

videoBy StoneGate amac55
videoBy MoseMister
videoBy Jacob Vejvoda
videoBy austin101



netherrack + fire = burner

(image coming soon)

Fuel container





Ships Sign

main* Write on the sign:
* first line:[ships]
* second line: ship/airship/airship2/marsship/plane
* line three: Vessel Name
* Right click to select Ships sign. Also gets info about ship

Move Sign

Move* Write on the sign: [move]
*Right-click on the sign. The ship will move forward
* Left-click the sign. Switch between Engine and Boost

Wheel Sign

wheel* Write on the sign: [wheel]
* Right-click on the sign. The ship will turn to the right.
* Press the left. Turn to the left.

Altitude Sign

Altitude sign* Write on the sign: [altitude]
* Manual on the sign.

EOT Sign

eot* Write on the sign: [EOT]*
*Press the right to full speed.


/shipsget all commands
/ships updateupdates the name on selected Ships sign (if UUID of the player matches)
/ships checkchecks if the item in hand works on ships
/ships teleport [player] <vessel name>allows a player to teleport to their own or someone else vessel if the name of the vessel is known (teleporting to someone else vessel uses the ForceTeleport action)
/ships forceteleport <vesselname>allows a player to teleport to their own vessel even if the block below them may not be there
/ships set [player] <vesselName> <config> <amount>allows a player to change a vessels stats


note* the <Vessel> means you need to fill in the vessel name

ships.<Vessel>.makeThis allows a user to create a 'ships sign' with the selected vessel as the type
ships.<Vessel>.useThis allows a user to use the signs listed above
ships.command.teleport.ownThis allows a user to use the commands '/ships teleport' and '/ships forceteleport'
ships.command.teleport.othersThis allows a user to use the command '/ships teleport [player]
ships.command.set.ownThis allows a user to use the command '/ships set'
ships.command.set.othersThis allows a user to use the command '/ships set [player]'
ships.bypass.worldguardWhen worldguardSupport is turned to true, this allows a user to bypass all worldguard regions
ships.bypass.factionsWhen factionsSupport is turned to true, this allows a user to bypass all faction areas
ships.*.makeAllows a user to make any vessel
ships.*.useAllows a user to use any vessel
ships.command.*Allows a user to use all commands
ships.*Allows a user to make and use all commands and vessels
ships.bypass.*Allows a user to bypass all areas

Known Bugs

Common Errors

All errors

To do

news on new versions

  • Repair doors
  • add RAM option
  • add subId support
  • fix flowerpot block
  • add proper dispenser support
  • plan to add towny support

supported plugins

  • factions (in 3.3 and above)
  • MCore (in 3.3 and above)
  • WorldEdit (in 3.3 and above)
  • WorldGuard (in 3.3 and above)
  • Cannons (in 3.3 and above, better support coming to
  • Vault

Install Guide

Ships 4.0.X

Add both Ships and MoseCraft-Core into your plugins folder

older or Ships 4.1+

Add Ships into plugins folder

User created content

All the youtube videos the Ships community (that you) have made i could not thank enough for.

This image has been created by Skyyagiz. Skyyagiz image

Rules of reporting issues

if you have a issue you wish to report. Please state the following things you are using, then state the issue (try not to spare any details)

  • Craftbukkit version ID (example: Craftbukkit-#3116)
  • Ships version (example: Ships- (You can detect your ships version by using the command '/ships info'))

if you do not have console access to your server please state that as well

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

  • Avatar of MoseMister MoseMister Nov 26, 2014 at 21:45 UTC - 0 likes

    @collins9001: Go

    What Ships version are you using?

    Check your config for Max and Min blocks, you can then check how many blocks the ships has by right clicking the [Ships] signs


  • Avatar of collins9001 collins9001 Nov 26, 2014 at 19:46 UTC - 0 likes

    it keeps saying ship is too big and then when I try to fix it, it says its too small and it keeps going back and forth and wont stop what do i do?

  • Avatar of MoseMister MoseMister Nov 22, 2014 at 21:12 UTC - 0 likes


    First of I want to say im sorry Ships isn't getting updated as much as i hoped it would and im sorry for no news for almost a whole month on here or mosecraftbukkitplugins but anyway, i got a small update coming your way and this will probably be the last update before the SpongeAPI Port (more news on the future of Ships below).

    so the update. Ships will be released as a Beta like and unlike that version this version will eventually turn into a full release if no bugs are found. Ships lowers the priority of the Ships movement, however, this will not change much to the human eye. I have lowered the priority so my new 4 lines of code will work to its optimum level.

    The new 4 lines of code in each listener will be able to talk to Bukkit (or in most cases Spigot) as a bridge to every other plugin. Ships will check if it has been stopped by another plugin, if it has it will not allow the movement of the ship, otherwise it will work. I plan to expand on this feature trying to stop ships from going into protected areas no matter what the plugin is and as normal, this new feature is toggle within the code (default = false).

    future of Ships

    As some of you know, Ships will be ported to Sponge as soon as they release full API and Forge have release full API (I will try to only use SpongeAPI) however I know a lot of you are not moving to Sponge. I have you covered. After looking at the SpongeAPI i have found that i prefer BukkitAPI over SpongeAPI. So i will continue updating Ships using BukkitAPI. Although most think Bukkit is dead the Spigot team has released info about a full 1.8Spigot and Bukkit server with a recode behind it. But maybe your moving to Husk, Rainbow, etc. BukkitEmulators (BukkitBridges) have or will be made for your chosen server so your covered .... although it maybe slow.

    Some of you may have guessed that I like to release my updates quickly and I don't like waiting for me to upload it. Because SpongeAPI and BukkitAPI are very different you may have guessed I can not program both at the same time (maybe if I could multitask and have 4 arms + hands) so the Bukkit version will be released at a different time to the Sponge version. I have not decided what I will release first but as normally MoseCraftbukkitPlugins will allow you to download them early.

    MoseCraftbukkitPlugins support with Sponge Plugins

    MoseCraftbukkitPlugins is named due to my CraftBukkit plugins .... does not really work with Sponge Plugins (unless I change the name). I believe craftbukkit inspired Sponge to be made so the name and URL will not be changed, the only differences is you will have a choice of Craftbukkit or Sponge download.

    The bootup of both plugins are very different so i may create a Ships version that combines CraftBukkit ships and Sponge ships into one (just a idea).

  • Avatar of MoseMister MoseMister Nov 15, 2014 at 11:17 UTC - 0 likes

    @SurivivalCraft: Go

    In my almost year of programming this plugin, I have come to the concultion of it being a block of some sort.

    I belive it is double chest because they always crash vessels and have always been my ships when I have crashed (i think) however it does nor always crash on ships.

  • Avatar of SurivivalCraft SurivivalCraft Nov 15, 2014 at 06:50 UTC - 0 likes

    hi, it's me again . I wanted to know if there is a way to not crash the game when moving ships

  • Avatar of MoseMister MoseMister Nov 06, 2014 at 07:54 UTC - 0 likes

    Its what I do :)

  • Avatar of SurivivalCraft SurivivalCraft Nov 06, 2014 at 02:14 UTC - 0 likes

    @MoseMister: Go

    thanks so much very nice , you've been very helpful

  • Avatar of MoseMister MoseMister Nov 05, 2014 at 10:29 UTC - 0 likes

    @SurivivalCraft: Go


    There are 2 ways on giving power to player. It all depends if you have a permission handler (such as Groupmanager, Pex, etc.). Most plugins use the permissionHandler way only so I would recommend to use it that way.

    if you do have a permisssion handler follow these steps

    Scroll up on this page until you find the Permissions section. Add the permissions you want for your selected groups/players.

    if you don't have a permission handler follow these steps

    Ships has a backup for giving players access to the plugin on a non permissionhandler based server. However you need to turn it on.

    If you go to the config.yml file located in '<where your server is>/plugins/ships' and open it in a plain reader or plain coding platform (such as notepad, notepad++, etc.). Scroll down until you find the setting 'UsePermissions' and change true to false.

    Once you have enabled it, If you save the file then close it and open the 'permissions.yml' file. You will see all the names of the vessels then under that you will see two options (use and make) turn any of them to false and your users will not be able to use them (unless they are OP).

    side note

    I don't think I can make that any more specific. Again, most plugins don't come with any option to enable non permissionhandler ppermissions, most only handle on permissionhandlers so if you don't have one I would recommend one. However that option is there if you don't want to get one.

    Hope it helps. If you are still stuck tell me the part your getting stuck on and I will try my best to sort it out for you

    Last edited Nov 05, 2014 by MoseMister
  • Avatar of SurivivalCraft SurivivalCraft Nov 05, 2014 at 02:53 UTC - 0 likes

    @MoseMister: Go

    I did not understand you could be more specific about the changes

  • Avatar of MoseMister MoseMister Nov 04, 2014 at 19:32 UTC - 0 likes

    @SurivivalCraft: Go

    Two ways. Depending if your server uses a permission handhandler or not.

    If it does

    Add the permissions listed on this page

    If it does not

    Change in the config 'use permissions' to false then use the permission yml file


Date created
Feb 23, 2012
Last update
Oct 28, 2014
Development stage
  • enUS
  • plPL
GNU General Public License version 3 (GPLv3)
Curse link
Recent files



Optional dependency