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 Mar 22, 2014Fixed a rather nasty bug where left clicking no longer worked unless you were in command of a ship. Sorry if you downloaded the dev version from last night, its fixed now.
Also fixed 2 more null pointer error bugs.
-
View User Profile
-
Send Message
Posted Mar 21, 2014Ok, very cool stuff in the new dev version, I would appreciate some help testing it.
First, the boring stuff:
Now the cool part: There is now an alternative method of controlling a craft. Direct Control. If you command a craft and then left click the pilot tool, you will get a message that you have entered direct control (left click again to leave it). You will be locked into place, and if you move the ship will move. Up and down is controlled by the right mouse button. Right mouse is climb, shift-right mouse is dive. This is particularly useful for fighter pilots, as you have much better control over maneuvering. Aiming is MUCH easier, since you can be looking forward while strafing side to side or up and down to line up your torpedo/cannon/whatever. It is a little jerky, because of course bukkit doesn't really allow me to completely take over player movement. But it still allows much more precise control than the standard method. Much testing is needed as this is a major new feature.
So, in the dev version there is now 3 possible methods of controlling crafts you can choose from.
Dev version is updated, and at the usual download location.
-
View User Profile
-
Send Message
Posted Mar 21, 2014@JacsAnimations
Yeah, the jerky movement has been a constant problem. I'm trying to figure out how to make this better. Until then, here are some tips:
1 - use low speeds and compensate with a high cruiseskipblocks
2 - make smaller or more streamlined ships
3 - manually type /release, which will always stop your ship
-
View User Profile
-
Send Message
Posted Mar 21, 2014Is it possible to control the airship while in cruise? When I activate the cruise mode the airship goes forward but I cant stop it because im falling from the airship. Any idea?
-
View User Profile
-
Send Message
Posted Mar 20, 2014@WolfeBersahd
It *should* only ignore pilot induced vertical movement. Falling and hovering effects should still work fine. Some testing here would be appreciated.
I've PM'd you the link, if anyone else wants it let me know.
-
View User Profile
-
Send Message
Posted Mar 20, 2014@Loraxe42
Sweet, I'd love a link to test that out on my server.
The only worry I have is with the allowVerticalMovement option. Would that also prevent the useGravity option from moving vertically?
If someone build a sea boat at 255, i kinda want to to fall until it hit the lowest height limit, i don't want it to stay stuck at 255.
Is there a way to deactivate the PilotTool? (i could just set it to an unobtainable block like sponge or command blocks) Now that maxStaticMove is implemented i could switch all .craft controls to signs, and have a fully functional control room.
PS: I've fallen behind on the .craft optional options and need to revisit my craft files :S.
-
View User Profile
-
Send Message
Posted Mar 19, 2014Ok, I have made some progress. There is a new dev version up at the usual place. If anyone else wants to test it, PM me and I'll get you a link. Here is what is in so far:
1 - cruiseOnPilot - This might be the biggest change so far. If you set this to true in the .craft file, then the moment you hit the command sign, the craft will begin moving forward. This is primarily for torpedoes, but could be used for anything. So you can now launch a torpedo with just one click. But, whats more, is that it does not count as the players craft. So you can launch torpedoes while not releasing your primary craft. Also, you can fire as many at once as you like.
2 - maxStaticMove - Use this for things like sails and elevators or missiles you can direct in flight using static move signs. Basically it just limits how far you can move with one click, to prevent abuse by people making a craft that moves 1000 blocks with every click.
3 - allowVerticalMovement - Set this to false, and it will ignore any vertical movement by the pilot. Basically use this for ships to cut down on heightlimit spam.
4 - allowHorizontalMovement - Same thing, but prevents horizontal movement. Use for elevators or periscopes or similar sub-crafts.
@AlexSmith49 Maybe I have misunderstood what you were asking. Were you saying it would behave just like it already does, but you would use shift rather than right click to move? What would be the purpose? What are you trying to do?
-
View User Profile
-
Send Message
Posted Mar 19, 2014Im assuming you thought I meant rotate the craft in the direction the player was aiming?
-
View User Profile
-
Send Message
Posted Mar 19, 2014@AlexSmith49
Its actually alot harder to figure out the direction the craft aims than you might think. I mean, just looking at the blocks, how do you know the difference between the nose or the tail or the sides? What way is "forward"?
Cruise works somewhat similar to what you describe, albeit more clunkily. I'm trying to add another control method that will be more smooth, more on that to come.
-
View User Profile
-
Send Message
Posted Mar 18, 2014Is there a way to simply hold an item then hold shift to make yout craft move in the direction it aims?
-
View User Profile
-
Send Message
Posted Mar 17, 2014@Ceriella
As WolfeBersahd described, you can get the link to the .craft files from any of my youtube videos for the plugin. Here is the latest:
https://www.youtube.com/watch?v=I5wur3G2kM0
Unfortunately we are not permitted to link to outside downloads on this site, so we have to use the youtube links until an alternative is found.
-
View User Profile
-
Send Message
Posted Mar 17, 2014@Ceriella
Go to loraxe42's youtube video and download the sample crafts from there.
Look for thedropbox link to the generic .crafts
@GodsDead
Sadly, i think it's currently out of reach to limit the .crafts THAT much. you would have to trust you players, maybe imposing jail time for flying ship, it'll discourage people from doing it.
As for the crates there is a simple fix, use single chests instead, they now fly/move without issue. Don't use trapped chests or double chests they don't work so well. You might also want to remove piston and sticky pistons from the allowed blocks, they can be used by sneaky players to grief.
I've noticed the repaired tool but never realized it was on server restart tat it occurred. Also carrying enchanted book, or player heads, or even potions in crates break them. The enchanted books remain enchanted but with no enchantment on them (useless), potions still work as their data is somehow stored, but if you have Health Pot. I, you can no longer brew it up to Health Pot. II. Player heads revert to Steve heads when stored in crates.
Personally i like crates please don't get rid of them, they still allow access even in areas where chests-access is denied, making it a viable cargo transport within protected region. But are bad for long term storage.
-
View User Profile
-
Send Message
Posted Mar 17, 2014@WolfeBersahd
Thanks WolfeBersahd! Then again if a real ship crashed into a coastline, they would get stuck too and have to dig it out! So im playing that card until a fix is on the table.
Ok, Ive done some testing with players that have really helped me out, and have a few bugs that need ironing out. Gravity works, kind of. If a player builds a water based ship in the air, pilots it over land, it will descend but it will allow them to carry on to go across any block on the land until the ship is released, then and only then will it detect forbidden blocks (Grass, sand etc) A quick fix would be to release the ship once gravity has pulled it to the floor, this then would re-check the forbidden blocks checklist and stop them using a water-based ship on land, sadly having to use forbidden blocks!
Heres another bug players have been hiding from me as it benefits them, If you put used tools into a crate, after a server restart they will all be fixed! The data values for half-used tools isn't being stored!
-
View User Profile
-
Send Message
Posted Mar 17, 2014I figured that was the problem, the types don't appear to generate. Is there a fix for this or is there a download with them included?
-
View User Profile
-
Send Message
Posted Mar 17, 2014@Ceriella
I've only ever seen this error when there are no .craft files in the types folder for movecraft. try making sure they're there.
@GodsDead
Hi gods,
i've been poking around your server quite a bit and it's nice
As for flying waterborne boats, the usegravity feature works (it's a hidden config option for .craft files, lorax pointed you towards where to find info on it). if people make ships ABOVE the water level. when they fly it, it will causes the ship to gradually fall to the minimum high limit. it doesn't prevent people from building a shit at 255 and "gliding" down back to water level. (they can still cover a nice distance with cruisskipblock being a high number
adding more forbidden blocks (dirt and sand etc) is a bad idea. when ships dock on beaches they'll get stuck to the beach and need to be dug out, it those areas are protected you're going to have people crying MOD, MOD, MOD my ship is stuck.
-
View User Profile
-
Send Message
Posted Mar 17, 2014Hello,
I'm having an error come up when trying to use the plugin. When I use a stick on the sign (Airskiff, in this case), the console throws "Could not pass event PlayerInteractionEvent to Movecraft v3.1.44". I am OP'd, I've restarted the server and tried multiple versions of the plugin. I've included a link to a screenshot of the error. Thank you.
http://imgur.com/f8wnyTX
-
View User Profile
-
Send Message
Posted Mar 16, 2014I have finally finished the third episode of Airship Pirates. This one has a lot of warship versus warship combat, with torpedoes, cannons, and even a nuke. It took forever to make, but its finally done. Check it out and tell me what you think: https://www.youtube.com/watch?v=I5wur3G2kM0
Now I'll be able to devote a little more time to Movecraft development. So I should have some more news on that front over the next week or so.
-
View User Profile
-
Send Message
Posted Mar 15, 2014@Loraxe42 Downloaded this on a server for 1.7.5 and its not working
-
View User Profile
-
Send Message
Posted Mar 15, 2014@rctfan1999
How many craft types does Movecraft say it detects when it starts up? Check on the server console when it boots up.
EDIT: oh, and check permissions too. Try it as an OP.
@GodsDead
You could use forbidden blocks, that's a good idea. Its covered in the "advanced customization features", along with most of the other options that aren't completely necessary. I agree the documentation could use some work. I haven't thought of a clean and efficient way of doing it yet. I'm open to ideas.
@VariousArtist
Well, that should be reasonably easy to add, and I suppose it would lessen the spam from people accidentally trying to tell their surface ships to go up. I'm thinking of something like:
allowVerticalMovement: false
allowHorizontalMovement: false
Both would default to true if not present. Another use for not allowing horizontal movement would be a periscope on a submarine, so you could use it without using static move signs, and it would have a variable depth.
Another thing I think I will throw in there is a "autoCruise" option. If true, the craft starts cruising the moment you click the command sign. So you can fire torpedoes with just one click.
-
View User Profile
-
Send Message
Posted Mar 15, 2014Every time I attempt to control a craft nothing happens. I tried an Airskiff with 50 blocks which all matched the ones in the .craft and nothing happened. No message on console or in game. I've watched all the tutorials and read the pages for Movecraft and nothing has fixed it. I had craftbook removed as well.