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.


Install and Config -

Covers installing Movecraft, setting permissions using YAPP, and creating and flying your first simple craft.

Quick Start Guide -

Very simple and quick instructions to rapidly get Movecraft up and running. Not recommended for public servers.

Minecraft Movecraft Submarines, Torpedoes, Cannons and Guns Part 1: Tactics -

Covers building submarines and using torpedoes, cannons, and fireball/AA guns. Also shows a Destroyer being blown apart and sunk by cannons, as well as sunk by torpedoes.

Minecraft Movecraft Submarines, Torpedoes, Cannons and Guns Part 2: Design and Construction -

Covers building torpedoes, cannons, and fireball/AA guns. Also shows several cannons in different configurations including a high efficiency TNT cannon, a high velocity flat trajectory sniping TNT cannon, a shotgun style multi-projectile TNT cannon, and others.

Minecraft Airship Pirates Episode 3 -

Gameplay video telling the story of the infamous airship pirate Robert Bellamy. This one has a huge fleet battle showing off the plugins capabilities. Also has links to the airships and locations featured in the video.

Configuration Files


This is where you set server wide information, like what language to display to the users, what piloting tool to use, and how to handle craft sinking. Located under the plugins\Movecraft directory.

Craft template files

You define a craft's characteristics and capabilities using a .craft file within the types director under the plugins\Movecraft\types directory of your bukkit server folder's plugins directory.

To learn about .craft template files, or to look at some examples, click here:


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.

Advanced Customization Features

The plugin supports the following advanced features which you can add or modify on your server or crafts if you wish:

  • Language Localization
  • Compatibility mode for different CraftBukkit or MineCraft versions
  • Pilot tool customization
  • Customized sinking behavior if crafts become damaged
  • Altitude limitations
  • Water based craft that can dive below the waves, fly in the sky, or both
  • Customizable cruising speeds
  • Crafts that can teleport, or move a set amount of blocks in any direction
  • Optional fuel burning behavior at customizable rates

To learn how to configure these options, click here:

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:

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

  • Avatar of Loraxe42 Loraxe42 Apr 21, 2014 at 02:14 UTC - 0 likes

    @arceusser: Go

    Simple, the height limit is in the .craft file. Just change it and /reload the plugin

    EDIT: Important note on heights: Everyone please be aware that altitude makes server lag exponentially worse. If you are having problems with running out of memory, server lag, client crashes, all of that is caused by too much data being moved. Because of the design of Minecraft code, an airship moving at a height of 200 causes 20-30 times as much lag as the same airship moving at only 80. If you must allow airships at high altitude, make sure they are restricted to only small ones. Like, tiny. Or better yet DON'T DO IT

    Last edited Apr 22, 2014 by Loraxe42

    AKA: BaccaYarro

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

  • Avatar of arceusser arceusser Apr 20, 2014 at 14:37 UTC - 0 likes

    Hi, I have a very important question... How do I modify the heigh limit? So I can move more higher. I have a Sky Island World Generator, but i cant go up them because I hit the height limit ....

    == Server Admin - Lover of Bukkit and It's plugins. Spanish. ==

  • Avatar of Loraxe42 Loraxe42 Apr 15, 2014 at 17:03 UTC - 0 likes

    @ucuber: Go

    The way the engine works is when you pilot a ship, it checks all adjacent blocks that are on the allowedblock list and adds them to the list of blocks for the ship. Then it checks all the blocks adjacent to those blocks and adds them. Then the ones adjacent to those, and so on.

    Long story short: A .craft does not exist in the plugin when it is not being piloted, it's just a bunch of blocks. And it is completely redetected every time it is piloted. So if your ship is accumulating blocks, check your allowedblocks list. Remember that water has 2 different IDs: 8 and 9. If neither are on the allowedblock list, it's probably something else. Extended pistons have a habit of making phantom blocks appear as the craft moves, thats a candidate. In my designs I've started using pistons that operate with a single pulse instead. IE: one pulse to one piston opens the torpedo tube doors, one pulse to a different piston closes it. They work fine.

  • Avatar of ucuber ucuber Apr 15, 2014 at 04:34 UTC - 0 likes

    Awesome. Thanks for the response. :)

    Hoping this helps.

    I set my worlds up to only work with certain ship types via permissions (a.k.a. per world permission via McMyAdmin & permissionbucket). So I have certain ships that are only available per world (spaceships in space, sea faring boats in the default world & airships in the skylands).

    I have a 'dinghy' ship .craft file setup for the main world with 100 max blocks. Apparently, water (pretty sure it's stationary water, id#9) on move attaches itself to the ship, thereby putting it above the max (100). So after exiting the ship, upon return, I get a over max block error because it's over 100 blocks (very easy to recreate if you need me to).

    Also, I set my default world ships to be made from mostly oak wood blocks. Well needless to say I attempted to make docks out of this same material but upon docking (and this took me some time to figure out because I kept thinking it was the stationary water error I finally found this reference via google and docks of allowable ship blocks are a no-go.

    In other words, don't make your docks from allowable blocks or upon 'docking' your ship will attach these blocks to itself, thereby breaking your ship (or if your block max is set high enough, making it look very awkward). :)

  • Avatar of Loraxe42 Loraxe42 Apr 15, 2014 at 03:39 UTC - 0 likes

    @crunchycamsta: Go

    Ah, I see. Have you tried this yet? The code currently collapses all signs (and redstone, and lots of other things I thought shouldn't hold up a falling ship) on a crash. Now, a clever designer could get around this, but I bet it would work in most cases.

  • Avatar of crunchycamsta crunchycamsta Apr 15, 2014 at 01:28 UTC - 0 likes

    @Loraxe42: Go

    When it sinks every sign on the ship would break so locked chests are no longer locked and pirates can take the stuff. This would be cool because shooting down an airship to find the chests locked would be really annoying

  • Avatar of Loraxe42 Loraxe42 Apr 15, 2014 at 00:37 UTC - 0 likes

    @serpental: Go

    Lets move this to PM. I'll PM you.

  • Avatar of serpental serpental Apr 15, 2014 at 00:18 UTC - 0 likes

    Still getting the same errors even with spigot 1.7.5

  • Avatar of Loraxe42 Loraxe42 Apr 14, 2014 at 20:33 UTC - 0 likes

    @serpental: Go

    MCProHosting supports FTP, I know for certain you can upload the world file, because they have instructions here:

    So you could use the world download I posted in the video descriptions. I'm pretty sure you should also be able to also unzip the package into the /plugins folder. You would do that very similar to these instructions:

    Except you would unzip the package, and post all of the contents into the /plugins folder, including the directories within the package

    @crunchycamsta: Go

    Help me understand what you are trying to accomplish here. Is the goal to prevent people from fixing their ship while its sinking?

    @carcrab14: Go

    The way I see it, there are 2 possibilities:

    Geometry (IE: the blocks aren't actually adjacent to each other, or there are blocks that aren't in the allowedBlocks list in the ship, preventing the detection chain from detecting the whole ship)

    .Craft file problem (IE: something is wrong with the craft file, and its not being loaded)

    Check for any errors on your server console during boot up, which may indicate a problem with the .craft. Failing that, PM me a screenshot of the ship, and a copy of the .craft file and I will help you figure it out.

    Last edited Apr 14, 2014 by Loraxe42
  • Avatar of serpental serpental Apr 14, 2014 at 19:49 UTC - 0 likes

    I cant get temple of remebrance because my server is run on mcprohosting and i cant upload the files properly help?


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