Movecraft
NOW MOVED TO SPIGOTMC, CHECK HERE FOR NEWER VERSIONS:
https://www.spigotmc.org/resources/movecraft.31321/

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.
Credit
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:
http://www.planetminecraft.com/mod/movecraft-reloaded---loraxe42s-fork/
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 dev.bukkit.org staff, so use at your own risk.
Here is a brief summary of Movecraft features covered on that site:
Control Method Options
- Sign and Pilot Tool
- Sign only
- Direct Control (the players movements control the craft)
- Misc Commands - /manoverboard, /release, etc
- Remote Signs to remotely activate command signs from other parts of the ship (Turn turrets, launch torpedoes, etc)
Craft Options
- Basic craft configuration options including size, speed, allowed block types, required blocks, etc
- Customizable Cruise Control to keep the craft moving forward
- Customizable Fuel Burning behavior
- Customizable sinking/crashing behavior including smoke, explosion on impact, and uncontrollable dives
- Restricting motion to horizontal or vertical planes
- Customizable "Hover" land contour following behavior for cars and surface vehicles
- Optional craft teleportation
- Require water contact for sailing ships and water craft
- Crafts that explode when they collide with things for ramming or torpedoes
- Repair signs to repair your ship, requires mats, and can require a fee
Server Options
- Customizable Pilot Tool for craft control (or you can disable it to force sign only movement)
- Man Overboard timeout to allow anyone who falls out of a craft to get back in it
- Configurable WorldGuard protection against moving into forbidden areas or sinking over protected areas
Permissions
Movecraft uses the following permissions:
movecraft.<craft name>.pilot
movecraft.<craft name>.move
movecraft.<craft name>.rotate
movecraft.<craft name>.repair
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.cruisesign - only required if RequireCreatePerm is set to true in config.yml
movecraft.commands - grants access to /pilot, /cruise, /release, /rotateleft, /rotateright, /craftreport
You can also control these granularly with:
movecraft.commands.release
movecraft.commands.pilot
movecraft.commands.rotateleft
movecraft.commands.rotateright
movecraft.commands.cruise
movecraft.commands.craftreport
Dependencies
Movecraft does not require any other plugin to function, however certain features require additional plugins:
WorldEdit (>6.0) - For repair system
Vault - For payment system
In addition, the following plugins are supported for compatibility:
Cannons - Cannons will move with a piloted craft
WorldGuard - Region protection
Most common permission plugins - Assign permissions to various craft features
madrealms.net
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 madrealms.net
Statistics <> This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
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
Donations go towards funding movecraft's development.

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.
Localisation
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: http://www.getlocalization.com/movecraft/
Troubleshooting, Error Reporting
Please use this site to report errors and for troubleshooting assistance: https://github.com/msummers123/Movecraft-3/issues

-
View User Profile
-
Send Message
Posted Feb 1, 2014@Loraxe42
Yeah that worked! Cruise is now functional. The ships move at a break neck speed to be sure (I think I covered over a 1000 blocks in under a minute), and I may tone down their speed. Do you have a recommended set up to cover vast distances smoothly? Doesn't have to fly like the wind, but less jittery would be nice. Also will the teleporting improve with 1.8? I know that Mojang has been revising it.
Thanks for all your help by the way!
-
View User Profile
-
Send Message
Posted Feb 1, 2014@Loraxe42
Thanks, I'll try that now. And it's ludicrously high because the ocean these boats have to cross is thousands of blocks in radius. Actually they're surprisingly maneuverable. They're really jittery, but they work. I had it working at 15, and it was still functional.
-
View User Profile
-
Send Message
Posted Feb 1, 2014@Elfsovereign
Doh! I think I see the problem. You have fallen prey to a common problem. It even gets me from time to time. The speed needs to be a decimal, and needs that trailing .0. So instead of "13" you need "13.0". You are probably also getting errors when the server starts up, and this will clear that out. I need to fix that type cast problem...
Also, BTW, that speed is set ludicrously high and you probably won't be able to control your ship. But you will see that when you try it :)
Remember that your total speed while cruising is cruiseSkipBlocks * (1+cruiseSkipBlocks) in blocks per second. So this ship would move 65 blocks per second. If the engine could go that fast which I'm 90% sure it can't. If you really wanted to go that fast, a better option would be:
speed 1.0 cruiseSkipBlocks 65
That should work, at least for Movecraft code. Now, whether or not Minecraft can load chunks that quickly is another matter...
-
View User Profile
-
Send Message
Posted Feb 1, 2014@Loraxe42
I'm doing just the ship ship. I'll try and attach its code. Additionally I've always attached it to a block, and its usually facing the right direction, though I have tried others. I have tried clicking with both empty hands and with a stick.
Here's the code:
-
View User Profile
-
Send Message
Posted Feb 1, 2014@Elfsovereign
Is it the big pirate submersible pirate airship? The Shadow of the Deep? That should work. Hmmm... Cruise was a relatively recent feature, are you running the most recent version? Also, make sure you right click the cruise sign with empty hands. It works fine for some items in hand, but not others. Best to try it empty handed.
EDIT: You asked about if the cruise sign had to be on a block, and it does. It figures out what direction to cruise the ship in based on which face of the block the sign is attached to, so it has to be on a block and not a free standing sign.
Also I just realized the capitalization of my previous response was incorrect. It has to be Cruise: OFF (with OFF in all capital letters).
-
View User Profile
-
Send Message
Posted Jan 31, 2014@Loraxe42
I'm attempting to get NoLagg to work, and I'll take your advise on the redstone lanterns. Probably for the best!.
I checked my ship config (the one from your video, the only thing I did to it was crank the speed up), and it says that cruise is enabled. I tried to turn it on but it persists in being a nuisance. Any ideas?
-
View User Profile
-
Send Message
Posted Jan 31, 2014@Elfsovereign
For details about the cruise, take a look at the advanced configuration options. In short, no brackets, just put "Cruise: OFF" (without the quotes) on the first line of the sign and put CanCruise: True in the .craft file.
On the water lighting, this is indeed a problem. Sadly the underlying issue is in the Minecraft code, where inactive water never gets its lighting updated. There is a plugin called NoLagg which will fix the lighting in water, although if you use that remember to disable the dynamic block update option in NoLagg. I forget the name, but in the config file NoLagg is pretty clear that it can cause issues with other plugins, and Movecraft would be one of them.
A more simple solution is to not allow torches and glowstone on ships and submarines, and this is what I have started doing. I personally have redstone lanterns on my subs, with the understanding that the pilot is expected to leave it off while the ship is moving to avoid light polution. The light is only for when the sub has stopped.
If you do have light polution, and you don't have NoLagg, you can also clear it up by removing the water and re-adding it. Which is a major pain. So get NoLagg.
-
View User Profile
-
Send Message
Posted Jan 31, 2014Additionally, I've noticed that after I ride around on a boat it leaves a trail of lit up water. Anyone know how to either A: put a plugin on the force a light update or B: If this is a glitch in the plugin and there are plans on fixing it.
Thanks!
-
View User Profile
-
Send Message
Posted Jan 31, 2014Can someone explain to me how to set up the cruise function on a plain ship? Is there a specific block it needs to be on? Does the cruise: off need to be in square brackets? Do I need to right click it with something specific? It's the only feature I can't seem to get to work.
-
View User Profile
-
Send Message
Posted Jan 30, 2014@mwkaicz
Mwkaicz is quite right, but I would add one quick thing. If you have to use 1.6.4 for some reason, but still want the new features from the newest version, you can set CompatibilityMode to true in config.yml. The tradeoff is a drop in performance.
-
View User Profile
-
Send Message
Posted Jan 30, 2014@spotexx1
As you wrote, you are using bukkit 1.6.4 but I see Error from Movecraft 3.1.42 which is dependent on Bukkit 1.7.2, you must use an older version of Movecraft if you want to use it with bukkit 1.6.4, exactly you must use Movecraft v 3.1.37 for bukkit 1.6.4
-
View User Profile
-
Send Message
Posted Jan 29, 2014Help!
Im starting to build a server (not gunna be up for a while) but I can get movecraft working properly. I am trying to make the basic Airskiff. when I right click the [helm] sign the wheel pops up but when I right click the Airskiff sign it says successfully piloted but wont let me move the craft
I am opped and have perms set correctly. The error message is 00:19:15 [WARNING] [Movecraft] Task #3 for Movecraft v3.1.42 generated an except ion java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_7_R1/CraftChunk at net.countercraft.movecraft.utils.MapUpdateManager.updateBlock(MapUpda teManager.java:98) at net.countercraft.movecraft.utils.MapUpdateManager.run(MapUpdateManage r.java:219) at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftTask.run(CraftTask.java :53) at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftScheduler.mainThreadHea rtbeat(CraftScheduler.java:345) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5 24) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2 27) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4 88) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java :421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5 83)
and the Airskiff is name: Airskiff maxSize: 1000 minSize: 10 allowedBlocks: - 5 - 8 - 9 - 17 - 20 - 23 - 25 - 26 - 29 - 33 - 35 - 41 - 43 - 44 - 47 - 50 - 52 - 53 - 54 - 55 - 57 - 58 - 61 - 62 - 63 - 64 - 65 - 68 - 69 - 71 - 72 - 75 - 76 - 77 - 85 - 92 - 93 - 94 - 95 - 96 - 101 - 102 - 107 - 113 - 117 - 118 - 123 - 124 - 125 - 126 - 130 - 131 - 133 - 134 - 135 - 117 - 118 - 123 - 124 - 125 - 126 - 130 - 131 - 133 - 134 - 135 - 136 - 138 - 140 - 143 - 144 - 145 - 146 - 147 - 148 - 150 - 151 - 152 - 154 - 157 - 158 - 171 - 173
forbiddenBlocks: - 7
canFly: true canCruise: true maxHeightLimit: 144 collisionExplosion: 0.0 speed: 5.0 tryNudge: false sinkPercent: 99.0 flyblocks: 35: - 50.0 - 100.0 152: - 10.0 - 100.0 49: - 0.0 - 10.0
I am running minecraft 1.6.4 with a recommended build for craftbukkit. Thanks in advance.
-
View User Profile
-
Send Message
Posted Jan 29, 2014@WolfeBersahd
Hi, I have something that maybe you will like it. At this page is an older version of my php script: Our old craft types list. At this time I'm working on newest version which will includes all properties including allowedBlocks and properties from incomming update too. I will publish it during next month on github.
P.S: For accuracy - there are 4 .crafts on the picture of my port crane, thats allows me to move with submarine in all 3 axis :) (in parentheses are written axes of move and differences from submarine):
1st is submarine
2nd is crane arm (Y axis, flyBlocks:beacon, allowed: beacon),
3rd is crane head (X axis, flyBlocks: beacon, allowed: beacon, ironblock)
4th is crane base(Z axis, flyBlocks: beacon, allowed: beacon, ironblock, stained clay)
@GodsDead
I think that better will be put examples/default .craft files directly to installation of plugin.
I would like to make a typical example per each craft on github and after some discussion put it to the installation process.
-
View User Profile
-
Send Message
Posted Jan 28, 2014@GodsDead
I've actually been working on a .craft file that encompasses every block with # <explanations> per line so people know what can be changed and what it does. I'll see if i can finish it tonight and post it up here. It pretty much encompasses everything that a craft file can handle.
As for individual examples, I have a few "tricky" ways of meshing crafts together by using common, and uncommon blocks as a deck/dock/tether of sorts, for large carrier ships. And I kinda want to keep that secret for now as we're setting up our server, but once it's public feel free to join us on it. We'll be including "training manual" per ship/.craft with everything you need to know for that ship. Feel free to be inspired by what you discover.
Aside from that craft files aren't really all that impressive alone, if you don't know how it was intended to be used.
For instance,
@mwkaicz
uses 3 different .craft(s), a crane base, a crane arm and a ship, to move his submarine in his port. It's safe to assume that the crane base includes all the blocks from the crane arm and ship in order to move, the crane arm uses beacon blocks and the blocks surrounding them to disconnect from the crane base and move the ship up and down, and the ship itself doesn't have the blocks of the crane arm so that it doesn't fly away with it.
With the visual aid of it's intended use it's understood, but just looking at the craft files "allowed blocks" you wouldn't have been able to understand that.
-
View User Profile
-
Send Message
Posted Jan 28, 2014@Loraxe42
Thats a shame, but the .craft files are only yaml files, these could easily be put up on a new page in the documentation here! I would love to see other peoples examples of craft files.
-
View User Profile
-
Send Message
Posted Jan 28, 2014@Loraxe42
I think he means the glowstone light isn't updating. I often see this problem, where the glowstone doesn't get updated so it's 'off' glowstone until you update it.
-
View User Profile
-
Send Message
Posted Jan 27, 2014@99IRock
Thats very strange. Pistons are a known problem, due to how Minecraft code handles them. But I've never had problems with glowstone. Sometimes the lighting doesn't update immediately, is that what you are seeing?
-
View User Profile
-
Send Message
Posted Jan 27, 2014Awesome plugin just wierd : I allow the pistons so people can fly with m, but sometimes it's just not going with the ship, than I reload like 3 times and it's fixed, also with other blocks like Glowstone.
Does someone have a explanation for this?
-
View User Profile
-
Send Message
Posted Jan 24, 2014@SpininHD
The best recommendation I can give you is that, assuming FTB lets you control which plugins are active, disable all the mods/plugins. Then re-enable them one at a time, testing Movecraft each time. Once you have found a plugin that breaks Movecraft, look into the settings of that plugin and see if you can change something to allow Movecraft to work.
-
View User Profile
-
Send Message
Posted Jan 24, 2014@Loraxe42
i thought FTB isnt using plugins._. sorry but i really want to use movecraft and i don“t know what else i can do...