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 Sep 27, 2013Redstone parts seem to be fixed. Problem was the updater would try to place redstone on blocks that weren't translated yet. Changed it to a 2 pass system, first pass does blocks, second pass does things on blocks ("fragile" items).
This has an annoying side effect of producing the items as dropped items, which quickly fill the airship. So, it works, but it clutters your inventory with useless junk. Trying to think of a way to clean them up somehow.
-
View User Profile
-
Send Message
Posted Sep 27, 2013Tested with multiple players on multiple ships. So far so good. For the first time, we could effectively use TNT cannons while the Destroyer was moving. Before, the server lag meant you would blow yourself up. In fact, one of my daughters landed a beautiful shot on me while I was moving, blowing the top half off my hangar bay off. It was pretty epic.
Mind you, I wasn't shooting back at the time...
EDIT: also I made a fork on GitHub, and posted my modified (but very messy) MapUpdateManager.java
-
View User Profile
-
Send Message
Posted Sep 27, 2013@AJCStriker Sure, and this is still early, mainly I just wanted to let you know what I was working on in case there was a danger of overlapping efforts.
Speed data was achieved by using the 5300 block Destroyer class airship found here: http://www.minecraft-schematics.com/schematic/1536/ and moving it 10 blocks forward and 10 blocks backwards. In both cases it took 15 seconds to complete using the 3.1.31 release.
After the changes the same movement took 5 seconds in both directions. I also moved 100 blocks in all directions (including vertically and diagonally), collided with objects, and turned around several times. I visually inspected the airship after each manuevre. Other than a few ladders falling off (which is normal), the airship appeared unaffected. The airship design is fairly complicated, including dispenser weapons with items loaded in, stairs facing every direction imaginable, etc. Everything looked fine.
All these tests were just me on my test server. Later tonight I'll have my daughters hop on and we can test multiple crafts moving simultaneously. I'm afraid I'm new to the GitHub system, but I will get you the fork as soon as I can. I would like to take a stab at red stone first though.
-
View User Profile
-
Send Message
Posted Sep 27, 2013@Loraxe42
Interesting. I would like to read your pull request for this as I do not believe the magnitude of increase, and the code that blanks out blocks is necessary to fix several issues. Additionally, I think something is up there, so any validation for your data you could provide would be appreciated.
-
View User Profile
-
Send Message
Posted Sep 27, 2013Quick progress update, I've been optimizing the map update class to allow me to run my bigger designs without bringing down the server. So far I have about a 300% increase in speed, and I *think* it hasn't caused any new bugs.
There are 2 changes:
- Turns out the code that was blanking out the block before changes due to ship movement was surprisingly slow, so it no longer blanks out the block if the block doesn't change type, and it no longer blanks out the block if its already air. Downside is you can't easily check to see if you actually changed anything anymore since it isn't blanked first so the system can't tell if there has been a change. But in my tests I didn't see any new problems.
- Changed it so that it doesn't re-load the chunk for every block that is processed, rather it keeps the chunks in memory until it has finished the entire update process. Downside is it will consume slightly more memory, but I doubt it will be enough to be noticed.
Next thing on my list is tackling red stone dropping off blocks.
-
View User Profile
-
Send Message
Posted Sep 27, 2013@GodsDead
It has been repeatedly stated that the plugin does not support sea vessels. It has also been previously stated that the stick is currently non configurable. As per previous responses you are welcome to submit a pull request yourself for the given feature.
-
View User Profile
-
Send Message
Posted Sep 27, 2013@Loraxe42
Hey Loraxe42 Could you implement a setting to change the object (stick) for moving the craft? This conflicts with griefprevention information tool, Changing the tool in GP isn't an option!
Compass would be my instrument of choice, it's got that captains feel!
-
View User Profile
-
Send Message
Posted Sep 27, 2013@AJCStriker
Cool, because Im still in need of a moving ships plugin, and Waiting for my question from september 17th to be answered. Direct link http://dev.bukkit.org/bukkit-plugins/movecraft/?page=2#c1518
-
View User Profile
-
Send Message
Posted Sep 26, 2013@creepercraftgames1
Its likely you are building your airship on blocks that the system recognizes as part of an airship. The way the system knows what is part of your airskiff and what isn't is by the list of allowed blocks. For example, and Airskiff can include wood, but not dirt. So if you built an airskiff on a wooden tower, it would think the tower was part of the Airskiff. If you built it on cobblestone, it would be fine. The safest way to build an Airship is in the air, because Airships include more blocks than Airskiffs (for example they include quartz, obsidian, and some of the stone blocks). It is safe to land an Airship on cobblestone or dirt, but I rarely do. Like the huge beasts of years gone by, its best if they stay away from the ground.
Use Airskiffs to shuttle back and forth between the ground and the Airship.
-
View User Profile
-
Send Message
Posted Sep 25, 2013@Loraxe42
Well, every time I do airskiff, it says it's over the limit no matter how many blocks my ship is, and when i do airship, my server crashes. Help?
-
View User Profile
-
Send Message
Posted Sep 25, 2013@Loraxe42
Make a fork on github and do whatever you want.
I have no idea what a .project file is so I think you'll be fine with a normal fork and just hacking on that.
-
View User Profile
-
Send Message
Posted Sep 25, 2013AJCStriker, I would like to get involved in the development side of things and see if I can help out with some of the features I have been bugging you about. I looked through the code on github and it seems well written and organized, so I think I can handle some small changes I've been hoping for.
Is there a .project file I should be using or anything else I would need to get started? Do you use Eclipse?
-
View User Profile
-
Send Message
Posted Sep 25, 2013@qPureEvilp
Should be doable using the max height in the .craft files
-
View User Profile
-
Send Message
Posted Sep 25, 2013@GodsDead
Not at all?
-
View User Profile
-
Send Message
Posted Sep 25, 2013:( Dead project?
-
View User Profile
-
Send Message
Posted Sep 24, 2013Please update your plaugin so it works on 1.6.4
-
View User Profile
-
Send Message
Posted Sep 24, 2013Is there any way to set the max height people can fly to, I know I cant use it in water like a real boat but I want to make them hover across the water. So basically is there a way to set it so they can only fly maybe 10 chunks up?
-
View User Profile
-
Send Message
Posted Sep 22, 2013I remember this plugin when I was still running hMod! Many thanks to the current developers for keeping this great plugin going!
-
View User Profile
-
Send Message
Posted Sep 21, 2013For those of you guys having trouble downloading the aircraft.craft files you can download it here http://adf.ly/WAD5K
-
View User Profile
-
Send Message
Posted Sep 17, 2013Hello Movecrafters! (Hello VariousArtist!)
Would it be possible to implement a setting to change the object (stick) to move the craft? This conflicts with griefprevention information tool, Changing the tool in GP isn't an option!
Compass would be my instrument of choice, it's got that captains feel!
Also are there any template examples to use for sea ships to get me started?
Thank you.