A Brief Description

Movecraft is a plugin that has been designed to give purpose to those extremely large (and awesome) oceans as well as to simply give the option to Sail, Drive, or Pilot amazing Ships, Creations, or Zeppelins. It allows the player and/or players to craft Vessels out of blocks that can be piloted and thus moved. Hence the name MoveCraft.


Movecraft was first created by Yogoda for hMod.
Movecraft 3 is a complete recode. It's only similarity to the Movecraft of Yogada is it's name.

Documentation, Tutorials, Quick Start Guide, and Demo Videos

For documentation and information, use this link:

Also the builds on that site are more up to date than the builds on this site, so download the latest version there. Please be aware the builds on that site have not been checked by the staff, so use at your own risk.

Here is a brief summary of Movecraft features covered on that site:

Control Method Options

  1. Sign and Pilot Tool
  2. Sign only
  3. Direct Control (the players movements control the craft)
  4. Misc Commands - /manoverboard, /release, etc
  5. Remote Signs to remotely activate command signs from other parts of the ship (Turn turrets, launch torpedoes, etc)

Craft Options

  1. Basic craft configuration options including size, speed, allowed block types, required blocks, etc
  2. Customizable Cruise Control to keep the craft moving forward
  3. Customizable Fuel Burning behavior
  4. Customizable sinking/crashing behavior including smoke, explosion on impact, and uncontrollable dives
  5. Restricting motion to horizontal or vertical planes
  6. Customizable "Hover" land contour following behavior for cars and surface vehicles
  7. Optional craft teleportation
  8. Require water contact for sailing ships and water craft
  9. Crafts that explode when they collide with things for ramming or torpedoes

Server Options

  1. Customizable Pilot Tool for craft control (or you can disable it to force sign only movement)
  2. Man Overboard timeout to allow anyone who falls out of a craft to get back in it
  3. Configurable WorldGuard protection against moving into forbidden areas or sinking over protected areas


Movecraft uses the following permissions:

movecraft.<craft name>.pilot
movecraft.<craft name>.move
movecraft.<craft name>.rotate

For example, if you have a craft named "Airship", you would need movecraft.Airship.pilot, movecraft.Airship.move, and movecraft.Airship.rotate in order to completely use it. There is also:

movecraft.<craft name>.create - only required if RequireCreatePerm is set to true in config.yml
movecraft.<craft name>.commands - grants access to /pilot, /cruise, /release, /rotateleft, /rotateright, /craftreport, and the ability to place cruise signs

MadRealms is the home server of Movecraft, and we welcome any player looking for a good movecraft experience to our main server : MadRealms : The Skyland Pirates.

Join today at

Statistics <> This plugin utilizes 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 Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true. <> -


Donations go towards funding movecraft's development. Donate:

Source Code

Source Code is hosted on GitHub and commits are built by Jenkins CI. The Jenkins is not currently publicly accessible.

Builds are regularly posted to BukkitDev from our CI System.

GitHub Logo


Localisation is fully integrated into Movecraft 3. Locale can be set inside the config.yml.

Due to a bug in GetLocalisations software, language packs are not currently available for download. We apologise for the delay and are working to get them uploaded to BukkitDev ASAP.

Submit a translation to your language at:

Troubleshooting, Error Reporting

Please use this site to report errors and for troubleshooting assistance:

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

  • Avatar of mwkaicz mwkaicz Mar 05, 2015 at 16:46 UTC - 0 likes

    @Loraxe42: Go Thx, please, check PM.

    One screen from testing: Movecraft - Harvester some info: - allows to setup the material types of the blade, when are defined, only these blocks can harvest - dropped items are stored in chests and also parsed by looking for same item in all chests on the board. - when craft hasn't chest, items are dropped naturally on the position where was the harvested block

    Last edited Mar 05, 2015 by mwkaicz
    Check out our MovecraftView script on
    - Simple way how to show .craft properties on your website.
  • Avatar of Loraxe42 Loraxe42 Mar 04, 2015 at 21:09 UTC - 0 likes

    @mwkaicz: Go

    Excellent, sounds great!

    AKA: BaccaYarro

    Check out this video featuring Movecraft gameplay with lots of warship combat:
    Minecraft Airship Pirates Episode 15 -

  • Avatar of mwkaicz mwkaicz Mar 03, 2015 at 14:11 UTC - 0 likes

    Harvesting completed :D

    I'll keep plugin about one week on our server, just for assurance that everything works good and then I'll make a request to join it to main repo.

    If someone wants a version with harvesting support, send me PM.

  • Avatar of pcschch pcschch Feb 28, 2015 at 18:24 UTC - 0 likes

    Thank you for your instantaneous Response. The Village i am trying to Pilot is flying 130 blocks in the air. I apoligise for not seeing the Error Report button, and i will take out all spaces. I will Point out that before i was piloting the exact same craft in a different Location, so perhaps it ws an error with the Pre-Loaded chunks?

  • Avatar of Loraxe42 Loraxe42 Feb 28, 2015 at 15:54 UTC - 0 likes

    @pcschch: Go

    Pcschch, I had to remove your post because with the error trace there it displaced the whole thread. I do need those error traces, but in the future, please use the link right above the comments that says "Troubleshooting, Error Reporting", and post an issue including your error trace to github under the issues section.

    Your error looks like it is having a problem reading the .craft file. Check for an error on server startup saying it is having a problem reading the .craft file. A common problem is that the .craft file should not have tabs in it. So make sure there aren't any.

    Also, from your description, if you really added every minecraft block but bedrock to the megaairship.craft file, then realize that it will use that to determine what blocks are part of the airship. Thus if you pilot an airship on the ground, you will be basically telling Movecraft you want to pilot the entire world. That won't go well.

  • Avatar of Loraxe42 Loraxe42 Feb 26, 2015 at 16:23 UTC - 0 likes

    @GodsDead: Go

    Interesting. This error is actually occurring in Spigot code. The underlying Movecraft code is simply asking for the contents of a block. I wonder if Spigot has a bug in the release you are using?

  • Avatar of GodsDead GodsDead Feb 26, 2015 at 11:52 UTC - 0 likes

    Getting errors for both cannons & movecraft in the latest version, here is one of the movecraft errors im getting:

    [12:51:08] [Craft Scheduler Thread - 1598/ERROR]: [Movecraft] Async Task generated an exception.
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: java.util.ConcurrentModificationException
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at java.util.ArrayList$Itr.checkForComodification(
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at java.util.ArrayList$
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at net.minecraft.server.v1_8_R1.World.getType(
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at net.minecraft.server.v1_8_R1.World.getType(
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftWorld.getBlockTypeIdAt(
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at net.countercraft.movecraft.async.translation.TranslationTask.excecute(
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at java.util.concurrent.ThreadPoolExecutor$
    [12:51:08] [Craft Scheduler Thread - 1598/WARN]: at
  • Avatar of GodsDead GodsDead Feb 25, 2015 at 12:50 UTC - 0 likes

    @Loraxe42: Go

    Signshop allows wireless connection of Lever to Sign by Right clicking a Piece of redstone on a lever, and then on a Sign, If you could develop a system to work like that, then you could make this work for all your remote signs, It would need to be configurable for distance so people are not activating ships from around the world. Once we can control signs via a wireless redstone signal like that, we could create automated ships with command blocks without the need of a third party plugin. I would much prefer being able to set a commanded course inside a file that can be set to each craft via a sign though. for instance: a movement1.conf/txt that includes all move forward 10, turn right etc. then have a sign on the actual ship that loads this movement file, which gets activated when right clicked. This route would also need an admin command to stop all currently active ships.

    Last edited Feb 25, 2015 by GodsDead
  • Avatar of Loraxe42 Loraxe42 Feb 25, 2015 at 05:08 UTC - 0 likes

    @Exagerate: Go

    Take a look at the subairship.craft file, which is in the default types. It can go underwater.

    Unfortunately I'm not sure how I would implement redstone controls for airships. I'll have to think about it.

    As far as protecting airships, one possibility is to use Lockette. You can use that to make a door that only the pilot can open. That provides physical protection in public spaces. You would need something to prevent someone from just breaking through the walls, but you would need that anyway.

    Because Lockette is just sign based, it will move with any Movecraft ships. Unlike, for example, LWC, which will not.

  • Avatar of Exagerate Exagerate Feb 24, 2015 at 20:36 UTC - 0 likes

    I have a couple of suggestions to make this even more awesome than it already is:

    To make this a little more immersive, how about Redstone input like levers that can control the cruising & ascend/descend signs, if they are on a block with a Redstone input, say. Also item frames can 'rotate' items in them, so the helm could be further improved by having an actually turning wheel. Just some ideas.

    I also wish you could add usernames to the vehicle signs so that people could protect their own vehicles without literally having to anchor them down in their own land.

    Also, How do you allow an airship to also go under water if it wants to? I have an amphibious one which I would like the hull to go underwater.

    Kind regards

    Last edited Feb 24, 2015 by Exagerate


Date created
Nov 07, 2011
Last update
Feb 23, 2015
Development stage
  • deDE
  • enUS
  • frFR
  • zhCN
GNU General Public License version 3 (GPLv3)
Curse link
Recent files