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 Jul 12, 2014@NicodeHero
Interesting error. The part of the code that is crashing is the detection engine. It looks like the craft's block list is null, although honestly I don't see how that could happen. I would like to get closer to the error so I can get a fix developed.
I think I will need to see the schematic of the craft you are trying to detect, and the .craft file if possible. Please open a ticket here: https://github.com/msummers123/Movecraft-3/issues
Please provide a schematic of the ship you are trying to detect if possible, and the .craft file. If you don't have anywhere to paste them, let me know and I'll get you an email address you can send them to.
-
View User Profile
-
Send Message
Posted Jul 11, 2014Hello I am not sure if there is a solution to this because I have not been able to find one. It might be a problem with the version of the movecraft I am using but that I am also not sure of. Here it is:
When I load the server it says that all the files are loaded SUCCESSFULLY, however when I click a sign it gives me an error in the cmd.exe. The craft works but the craft type sign does not. If a craft is too small it tells me so but when it is the right size and all it just give me a config error. Anyways the config chunk is here. Thanks for your help Nicode
http://pastebin.com/3tUtSe2R
-
View User Profile
-
Send Message
Posted Jul 11, 2014@Yisewalton
I'm afraid there is not a build for 1.7.10 yet, so the best you could do would be to use the build from here:
http://www.planetminecraft.com/mod/movecraft-reloaded---loraxe42s-fork/
and put compatibilityMode: true in the config.yml file
-
View User Profile
-
Send Message
Posted Jul 11, 2014@Loraxe42
Hey loraxe42. What version of movecraft should I get? Could you link me please, I'd like a 1.7.10 compatible one please!
Thanks for the help!
-
View User Profile
-
Send Message
Posted Jul 11, 2014@GodsDead
Yeah, thank you for working on that, I think it's looking great. As far as the documentation here, the problem is I don't have the ability to grant access to modify the pages. Only AJCStriker does.
-
View User Profile
-
Send Message
Posted Jul 11, 2014@pilvimaa
I re-wrote the documentation for Movecraft in a very clear and easy to understand format, with starting craft file example.
https://github.com/msummers123/Movecraft-3/wiki
I would happy take over the documentation with @Loraxe42 on the main movecraft bukkit page.
-
View User Profile
-
Send Message
Posted Jul 9, 2014@pilvimaa
There is no need to be rude.
I'm not sure about the async entity world add error you report. It looks like errors I have heard of occurring with non-standard server builds, for example BungeeCord has been reported to have some problems with asynch updates. It could also be a problem with the individual craft. I would like to address this error in greater detail separately from this thread. Please post an error report on https://github.com/msummers123/Movecraft-3/issues. You will note that the other errors reported there tend to get addressed quickly and fixed within a few days.
On changing the flyblocks setting, the .craft interpreter has been very picky in the past. A common problem was entering a "25" when it wants a "25.0". This has been improved significantly in the latest dev build. More on that towards the bottom of this reply.
I'm not sure why you would think right clicking the pilot sign should release the craft. It has never functioned that way. You can make a "Release" sign if you wish.
As far as speed, it is recommended you use a relatively low speed and a high "cruiseSkipBlocks" for large crafts to avoid problems with people falling out, not to mention server lag.
The builds on this website, and the documentation, are always very out of date due to circumstances beyond my control. If you want more up to date documentation and builds, I would recommend you look here: http://www.planetminecraft.com/mod/movecraft-reloaded---loraxe42s-fork/
I would welcome you making suggestions about specific improvements that could be made to the documentation. "is just horrible" and "should be rewritten" are not helpful.
The great thing about Movecraft is that it is extremely flexible and can be used to do almost anything. The biggest problem with Movecraft is that it is extremely flexible and can be told to do almost anything, whether it's a good idea or not.
That is why making documentation has always been a challenge. I can tell you how to set up Movecraft "my way", and I do so in the tutorial and the quick start guide. The challenge is helping people to set it up the way they want.
-
View User Profile
-
Send Message
Posted Jul 9, 2014@Loraxe42
Getting crashes on console when trying to move the ship under water: http://dev.bukkit.org/paste/kwdegnqxj9rshu36/
Also if I change default settings for flyblocks I get more errors on console and Movecraft stops working.
Also like since from forever - when I try to click the ship control sign to release control I get "control released" followed immediatelly by "you are now controlling the ship" which leads to that the only way of releasing control is to walk away from the ship or using the /release command.
Also if the ship's speed is set even remotely close to something like the ship actually, I dunno, moving? Then the players fall through the ship and die. Server performance/lag is not an issue with this.
I see new versions released from time to time with new shiny features but why aren't these old bugs fixed first? Am I the only one experiencing them?
And the documentation is just horrible and should be rewritten in a clear and concise manner.
I also tried the version from Github and no joy. They are all buggy like an ant farm.
-
View User Profile
-
Send Message
Posted Jul 9, 2014@MrMaggott
Yes, there has been a new version for 1.7.9 with a bunch of new features for a while now, but AJCStriker has not finished merging the changes into the release version on this website. Until the changes are merged in, you can get the newest version here:
http://www.planetminecraft.com/mod/movecraft-reloaded---loraxe42s-fork/
Please be aware the download available on that website has not been checked by the dev.bukkit.org staff, so use at your own risk.
The new features include:
EDIT: By the way, if you want to see alot of the new sinking code in action, watch this video:
https://www.youtube.com/watch?v=uXeRx-PMvr0
-
View User Profile
-
Send Message
Posted Jul 9, 2014Love this plugin...any update for 1.7.9 coming soon?
-
View User Profile
-
Send Message
Posted Jul 3, 2014I added requireWaterContact as an optional attribute to the .craft files. If you set it (requireWaterContact: true), then craft detection will fail unless it detects water adjacent to some part of the craft. Basically you can use this to force users to build their ships / submarines in water.
To use this, get the newest dev build for bukkit 1.7.9 on my github site:
https://github.com/msummers123/Movecraft-3
Please be aware the dev.bukkit.org staff has not checked this build, so use it at your own risk.
-
View User Profile
-
Send Message
Posted Jul 2, 2014If anyone is looking for help with setting up any of the new features in the latest dev version including:
I have written new documentation on the planetminecraft project page: http://www.planetminecraft.com/mod/movecraft-reloaded---loraxe42s-fork/
That explains all of this, plus I think its a better format to explain the existing features as well. If you are wondering how to do something, it is probably worth your while to take a look.
I will update the documentation on this page as soon as the new dev code is merged with the version hosted here.
-
View User Profile
-
Send Message
Posted Jul 1, 2014@Leroy74
This issue is with the car.craft file, and would be fixed by either removing the car.craft or by upgrading to the latest dev version (found here: https://github.com/msummers123/Movecraft-3). The underlying problem is the .craft file uses features from the new version.
@Zillew
Interesting. That doesn't look familiar, and may be a new bug. It could be something with the specific configuration of craft you are using. I would like to know more about it so I can get it fixed. Please open an issue ticket here:
https://github.com/msummers123/Movecraft-3/issues
And put the whole trace in there, which will tell me what part of the program is crashing.
-
View User Profile
-
Send Message
Posted Jul 1, 2014I have no issues with the plugin at all, apart from this starts spamming console every now and then, and player can no longer pilot crafts when it starts spamming it.
01.07 08:55:21 [Server] INFO java.lang.NullPointerException 01.07 08:55:21 [Server] WARN Task #38 for Movecraft v3.1.${env.BUILD_NUMBER} generated an exception
Any idea what it might/could be?
Thanks!
-
View User Profile
-
Send Message
Posted Jul 1, 2014Hello
ive installed the plugin installing and loading of first files went well
i downloaded the types and placed them in the types folder rebooted the server and got these errors
01.07 22:42:27 [Server] WARN at java.util.Arrays.copyOf(Unknown Source) 01.07 22:42:27 [Server] WARN at java.lang.System.arraycopy(Native Method) 01.07 22:42:27 [Server] WARN java.lang.ArrayStoreException 01.07 22:42:27 [Server] ERROR Error parsing CraftType file from directory : \plugins\Movecraft\types\Car.craft 01.07 22:42:27 [Server] INFO Recognized PilotTool setting of: 280 01.07 22:42:27 [Server] INFO Enabling Movecraft v3.1.47
-
View User Profile
-
Send Message
Posted Jun 30, 2014Posted it as an issue under title "Combatability Issue?" issue #22
-
View User Profile
-
Send Message
Posted Jun 30, 2014@evilhusky5
That sounds somewhat like a bug with compatibilitymode that was fixed in the latest dev version. If you already have the dev version I would like to see the error report to figure out what it is. It will give a long trace after the "movecraft v3.1.47 generated an exception" bit on the console. That is what I'll need. Please open an "issue" here:
https://github.com/msummers123/Movecraft-3/issues
Or you can just PM me the trace through this site, although I would prefer you open the issue so others can see the fix.
-
View User Profile
-
Send Message
Posted Jun 30, 2014Hello, we are experiencing a crashing bug when we pilot the minnow mrk II and destroyer mrkII so far. We also an error report stating "unable to locate sign at coords" we upgraded to the latest dev build last night and are running the 1.7.9 spigot. All cars are fine and the crash happens rarely on airskiffs. We have tried turnig on and off combatability mode, this simple kills all fuel and makes movecraft unuseable. Is this something u already solved? or do you need the reports and such? We had this appear in the report: WARN Task #37 for Movecraft v3.1.47 generated an exception
-
View User Profile
-
Send Message
Posted Jun 27, 2014I made a plugin that allows you to lock your ship easily by typing /shiplock: http://dev.bukkit.org/bukkit-plugins/shiplocking/
Thank you Movecraft !
-
View User Profile
-
Send Message
Posted Jun 27, 2014@o0llied
Hello, I would highly recommend you use the latest dev build, which tells you the coordinates of the block that is blocking your craft. It is for 1.7.9, so if you aren't running 1.7.9 you will need to set compatibilityMode: true in order to use it. It also has numerous other bug fixes, new features, and other things.
Until AJCstriker get the updates merged into the release on this page (which I think might be soon as I recently saw a merge from github), you can get the newest dev build here:
http://www.planetminecraft.com/mod/movecraft-reloaded---loraxe42s-fork/
Please be aware that the dev.bukkit.org staff has not looked over this build and use it at your own risk.