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


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.


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 proper dispenser 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
  • Towny (in 4.1.1 Beta and above. Need support of 'ShipsTownyHook' that you can download here )

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 Jan 27, 2015 at 10:17 UTC - 0 likes

    @Liger_XT5: Go

    Right, because you say you have not done any mods to the config and that error is complaining at world guard not being found, I'll take a look at the code on why it's doing that. Can you do a small favor and double check that the config does not have Worldguardsupport set to true.

    Thanks for reporting a bug in the beta stage


  • Avatar of Liger_XT5 Liger_XT5 Jan 27, 2015 at 06:05 UTC - 0 likes

    Currently using 4.1.1 Beta and players were reporting they couldn't rotate the ships. We just installed the plugin, so we haven't made any changes to the configs at this time.

    [00:00:59] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to Ships v4.1.1
    	at$1.execute( ~[Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at org.bukkit.plugin.RegisteredListener.callEvent( ~[Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at org.bukkit.plugin.SimplePluginManager.fireEvent( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at org.bukkit.plugin.SimplePluginManager.callEvent( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at org.bukkit.craftbukkit.v1_8_R1.event.CraftEventFactory.callPlayerInteractEvent( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at net.minecraft.server.v1_8_R1.PlayerInteractManager.interact( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at net.minecraft.server.v1_8_R1.PlayerConnection.a( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at net.minecraft.server.v1_8_R1.PacketPlayInBlockPlace.a( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at net.minecraft.server.v1_8_R1.PacketPlayInBlockPlace.a( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at java.util.concurrent.Executors$ [?:1.7.0_60]
    	at [?:1.7.0_60]
    	at net.minecraft.server.v1_8_R1.MinecraftServer.z( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at net.minecraft.server.v1_8_R1.DedicatedServer.z( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at net.minecraft.server.v1_8_R1.MinecraftServer.y( [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	at [?:1.7.0_60]
    Caused by: java.lang.IncompatibleClassChangeError: Found interface, but class was expected
    	at Ships.ShipsSupport.worldGuard( ~[?:?]
    	at Ships.ShipsSupport.mainSupport( ~[?:?]
    	at Ships.ShipsListener.RightClickOnSign( ~[?:?]
    	at sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source) ~[?:?]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke( ~[?:1.7.0_60]
    	at java.lang.reflect.Method.invoke( ~[?:1.7.0_60]
    	at$1.execute( ~[Spigot.jar:git-Spigot-b1e6da1-1092acb]
    	... 16 more

    MCDen @
    Details at!

  • Avatar of MoseMister MoseMister Jan 21, 2015 at 23:57 UTC - 0 likes

    Hey everyone, so MoseCraftBukkitplugins Web server has been having a few issues lately and that's why it's not been updated for a long time, I have reasontly got it responding again and we'll... I have decided to update it, I will once again try my best to keep it supported with mobile devices however my main attention to updating the Web server is to make it feature my upcoming server. I have not finished with the killing floor series or vessels it's just I have been working my ass of at college and in my free time I have been working on Ships, I should gain some time to work on vessels and killing floor series in 1 week and 2 days (next semester starts in 2 days and my last semester 1 assignment finishes in a week and 2 days).

    Enjoy this little update on the upcoming features

  • Avatar of MoseMister MoseMister Jan 18, 2015 at 13:15 UTC - 0 likes

    @DrkMatr1984: Go

    hehe, i plan to release Towny support with 4.1.1 full release, I hope it works first time round on all servers .... we can hope

  • Avatar of DrkMatr1984 DrkMatr1984 Jan 18, 2015 at 10:32 UTC - 0 likes

    @MoseMister: Go

    Awesome! I run a towny server and have been planning on using your plugin for a long time! Thanks for working hard on this!

    Come Check out my Server!

  • Avatar of MoseMister MoseMister Jan 12, 2015 at 11:29 UTC - 1 like

    Towny support

    I believe i have found a way how to give Ships support of Towny. I had to do a lot of research to find out what everything was called then work out how things work with each other. The reason behind this is simply because i have never used Towny before so its hard for me to understand its API.

    I knew from day one that I would add support of Towny because i know it is widely used, I added support of Factions and World Guard and Towny support will be no different to this.

  • Avatar of MoseMister MoseMister Jan 05, 2015 at 23:56 UTC - 0 likes

    @emperor25: Go

    Ah simple reason, your worlds default water level is lower then what Ships default water level is, if you go into the config you can manually change ships default water level. I would decrease it by however many blocks high the water spawns. Hope it helped

  • Avatar of emperor25 emperor25 Jan 05, 2015 at 17:32 UTC - 0 likes

    Can I have a question?
    I tried to do a normal water ship because of a server type; Role play in ancient Roman times.
    There is a problem when I want to move my ship. It went forward but water was created above the ship and flooded it.. why?

  • Avatar of MoseMister MoseMister Jan 04, 2015 at 11:24 UTC - 0 likes

    @Nepenthesis: Go

    The latest craftbukkit is no different between spigot apart from spigot has a load of plugins built into it. The latest craftbukkit (build 19) is made by the same people as Spigot so there will not be much programming differences.

    The latest craftbukkit2 build I have tested it on is build 13, I will like to point out I do have a job, college and college work to juggle so it is hard to find the time for modifications to this and any plugin, I'm trying my best to patch bugs within this time but I am waiting for a larger time slot to work on new features.

    I should be able to test build 19 today

    it works fine with build 19 for me, so best bet is for me to take your config and see if i can simulate the error using that config, either that or you send me your server IP and ill try and work out the issue from there.

    Last edited Jan 04, 2015 by MoseMister: grammar issues
  • Avatar of Nepenthesis Nepenthesis Jan 03, 2015 at 21:07 UTC - 0 likes

    @MoseMister: Go

    What have you tested it on? I just tried it on the newest version of CraftBukkit and it doesn't work either, same problem. Ship always too big.

    I tested this with a 30 block marsship as well, I keep getting the same error. Ship too big!

    Last edited Jan 03, 2015 by Nepenthesis


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



Optional dependency