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 Jan 2, 2014@mwkaicz
FYI, I fixed the sinking error, this is what I did: I deleted the following folders and files from plugins/Movecraft/ folder: crates/inventories crates/ localisation/ localisation/movecraftlang_en.properties config.yml
and then started the server up and sinking works fine now. So it was not a problem with any of the schematic files, but some corruption in something listed above. Things are working well now! Thanks.
-
View User Profile
-
Send Message
Posted Jan 2, 2014Bottom of World: FYI: If the ship sinks and I have no bedrock or any blocks under it, the server spits out errors when the ship gets to the bottom of the world.
As an addition, it would be cool if the ship could "sink" into the nothing by being "erased" one level at a time as it sunk into oblivion. I have some "space" worlds where there is no floor, and if a ship was damaged to the point of falling, it would be cool if it disappeared into the void leaving you to fall to your death. :)
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Loraxe42
Perfect, thanks! And the list of permissions is right on this page, how did I miss that? I was using some old list I found here: http://dev.bukkit.org/bukkit-plugins/movecraft/pages/movecraft-v8-6-permissions/
I'll watch the tutorial carefully, I'm obviously behind on a lot of new things about this great plugin!
-
View User Profile
-
Send Message
Posted Jan 2, 2014@ThinkOnTheEdge
Yeah, we use craft and user specific permissions on our server. Wildcards don't work. If you are getting "Successfully piloted craft" then your movecraft.[craftname].pilot permission must be working. But you also need movecraft.[craftname].move and movecraft.[craftname].rotate. The tutorial walks through setting up permissions.
-
View User Profile
-
Send Message
Posted Jan 2, 2014Permissions: The only way anyone on my server can pilot a ship and actually move it is to be Op. I set all of the permission nodes one by one or by wildcard, either way, we can get as far as being told "Succesfully piloted craft!" (shouldn't there be another 's' in that?) but then we cannot actually move. Even the "Owner" group with '*' giving all permissions to all plugins cannot move the craft.
Op users can move though.
Is anyone else able to make permissions work with the current version of Movecraft?
Thanks!
-
View User Profile
-
Send Message
Posted Jan 2, 2014After several requests to continue the story of the pirates featured in one of my other videos, I have finally finished the first Minecraft Airship Pirates video, which you can look at here:
http://www.youtube.com/watch?v=4-Q9a9P9NAo
It features a submersible airship, an hidden town in an underwater cavern, and some fighter combat. There is some heavy dialogue to establish the story in the beginning, but if you stick through it you won't be dissapointed.
Anyway, now that it is finally finished I can go back to making the tutorial on the new CollisionExplosion feature I promised a while ago.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@secretbryan15
With those values it will neither allow you to lower nor raise your craft. Of course, if a ship is already underwater it won't let you bring it to the surface and you would have to rebuild the ship on the surface or move it some other way (worldedit, for example)
-
View User Profile
-
Send Message
Posted Jan 1, 2014@AJCStriker
How do I set it up with maven?
-
View User Profile
-
Send Message
Posted Jan 1, 2014@serpental
My first guess is that there is an incompatibility between Ships and Movecraft.
Their methods are not always the neatest and the similarity would probably cause an issue.
Please test the plugin on a server without other plugins to check that your issue is reproduced.
On a side note, I do not see a reason to run both Ships and Movecraft as all features of Ships are encompassed by Movecraft.
-
View User Profile
-
Send Message
Posted Jan 1, 2014@secretbryan15
We use Maven to build the project.
You do not need to manually source the dependencies and indeed it is wrong of you to do so.
If you wish to contribute to the project please use Maven so that your changes compile correctly upon integration.
-
View User Profile
-
Send Message
Posted Jan 1, 2014So im trying to setup eclipse to work on the plugin. Which version of Apache Commons Collections do you use? 4.0 or 3.2.1?
EDIT: So I got all the libs working but when I export it and try to move a ship I get this exception. http://pastebin.com/aExwKTfC
EDIT 2: Could this be caused by using the wrong version of Apache. This is the jar I used: http://commons.apache.org/proper/commons-collections/download_collections.cgi commons-collections-3.2.1-bin.zip
-
View User Profile
-
Send Message
Posted Jan 1, 2014Hey you told me to continue this conversation on the forums so i did. I have a problem where the config will only give me combatiblty mode and language. I am running a mcprohosting server and my full list of other plugins are sail, ships, essentials, move craft, plugin metrics, updater, worldedit and wireless redstone. Also none of the veichles will go anywhere the helm wont be made but it still says i can pilot it. One last thing when i have fuel burnage on the coal will instantly dissapear from the furnace
-
View User Profile
-
Send Message
Posted Jan 1, 2014@Loraxe42
So I set the min and max height to 62 and boats can still drive under water like a submarine but cant go back up . I just dont want them to be able to go up nor down
-
View User Profile
-
Send Message
Posted Jan 1, 2014@ThinkOnTheEdge
Better later than never:
"This error continues flooding the console until I right click the sign with the stick, then the ship sinks. ... "
This error and similar with fuelBurning is caused by missing/wrong code for translation in language properties. In this case is missing info about sinking.
-
View User Profile
-
Send Message
Posted Jan 1, 2014@jeffro1001
Thank you for the kind words. Yeah, your understanding of minSize and maxSize seems correct. Remember that a "block" to minecraft includes things like signs and redstone wire. The smallest crafts are about 10 blocks, and the largest I've seen was almost 30,000.
@nullschritt
Personally, I use the bukkit /reload command and it works great for me. It will pickup the new config files and server users don't notice any interruption unless they were piloting a craft at the time. Unfortunately there aren't any plans to implement a Movecraft specific reload anytime soon.
-
View User Profile
-
Send Message
Posted Jan 1, 2014im liking the addon very much, thanks for making it.
Quick question:
in the .craft files the options for maxSize and minSize im assuming that these numbers mean the allowed number of blocks?
is that correct?
-
View User Profile
-
Send Message
Posted Jan 1, 2014@Loraxe42
Thanks, I just wanted some defaults to play with, so I has something to go off of.
Also could you please add a /movecraft reload command, so that new ship types can be added/config updated,without a whole server restart?
-
View User Profile
-
Send Message
Posted Dec 31, 2013@jeffro1001
There is /release, but thats the only in-game command. The intent is to mostly use command signs instead of commands. Personally, I find in game commands tedious. Also, I play with my kids, who can handle the signs much better than typed commands.
-
View User Profile
-
Send Message
Posted Dec 31, 2013Are there any in-game commands that you can use?
-
View User Profile
-
Send Message
Posted Dec 31, 2013@nullschritt
There are some provided in links in the quick start tutorial or the tutorial, although the intent is that you will make your own.