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 Dec 9, 2013@AJCStriker
I just submitted the code for the 1.7.2 version. Any chance you could start it through the approval process before you head out for break?
As far as the pay-for-feature thing: those of you that wanted cars and you guys that wanted drills, that sounds like a really good deal to me if you figure the time involved. You guys should pool your resources and get it done :)
EDIT: oh, and big thanks to Dibujaron for pointing out an easy way to get it working with 1.7.2
-
View User Profile
-
Send Message
Posted Dec 9, 2013@Dibujaron
That's the whole reason I want donations so I can afford to work on Movecraft smooth movement. So unfortunately not.
Sadly school was not as easy as expected.
-
View User Profile
-
Send Message
Posted Dec 9, 2013@AJCStriker
The 50 GBP feature thing- could a 50 GBP feature be the smooth movement? Because that may actually be a good investment for my server, assuming we can scrape up that much in a timely fashion.
Ofc i'd be quite unwilling to donate that much and then find out it's impossible, so we'd need a pretty good guarantee that it was going to work. Or a refund if it didn't, or something.
-
View User Profile
-
Send Message
Posted Dec 9, 2013@Loraxe42
My plan is to see how much of the physics engine can be manipulated behind the scenes of bukkit. Moving blocks smoothly is now possible, see the disguise plugins. These essentially use the same system. My current theory is that with correct packet calls smooth movement could be accomplished.
Unfortunately at the moment I am applying to college and need to do some paid work until the coffers are a little more filled. We can talk more about this in PM's but the core is I think I know a way to do it, it's just financing the time off to do it.
If anyone feels like a round of donations, feel free. I will build any feature of your choosing into Movecraft personally for any donation above 50 GBP.
-
View User Profile
-
Send Message
Posted Dec 9, 2013@AJCStriker
I am intrigued! I would love to hear more of how that would work. The only methods I've seen so far involved turning the craft into an entity, would this do the same?
-
View User Profile
-
Send Message
Posted Dec 8, 2013@Loraxe42
@Dibujaron
I break up for christmas vacation next week. After that, if needs be, we will create a new code base for Movecraft that caters to the needs of 1.7.2. Given recent developments, I think we could see smooth movement now, with alot of careful and structured work.
We shall see what the times bring, but for now good work on 1.7.2
-
View User Profile
-
Send Message
Posted Dec 8, 2013@SonicundMario
You actually add the pilottool option anywhere in your config.yml. I'll check the sign thing ASAP.
-
View User Profile
-
Send Message
Posted Dec 8, 2013@Dibujaron
Very cool. I'm out running around ATM, but tomorrow I'll try to get that implemented and we can have an official 1.7.2 release!
-
View User Profile
-
Send Message
Posted Dec 8, 2013@Loraxe42
I fixed it. See PMs.
-
View User Profile
-
Send Message
Posted Dec 8, 2013No problem I already did it myself :) A restart did everything
But i have two questions
1:Can i change the stick item? Im using magicspells and the stick is a wand...
2:Everytime i rotate with the wheel the wheel and cruise sign is somewhere else on the ship hovering in the air
Edit: Okay looks like i found an option to change the stick but my config only have Locale and CompatibilityMode not more :(
-
View User Profile
-
Send Message
Posted Dec 7, 2013@SonicundMario
Please be more descriptive. I can confirm it works with the latest dev build of 1.7.2 bukkit, I just barely downloaded the newest build (2944) and tried it. Check your permissions. Make yourself an OP to be sure you have the permissions.
It sounds like it will be somewhere between difficult and impossible to get it working outside of compatibility mode with the new code, since you can't use the old Chunk.a to directly modify blocks. Sigh... Hopefully an alternative will pop up. If anyone has any ideas, or hears of anything please let me know.
In tests so far, compatibility mode lowered processing speed by almost 50%, and also introduced annoying "sign not found" errors. Oh, well. At least it works.
-
View User Profile
-
Send Message
Posted Dec 7, 2013O ok I guess its not a big deal then, Thanks for clarifying that :)
-
View User Profile
-
Send Message
Posted Dec 7, 2013@SniperHauss89
Yes, that is a known issue. The sinking code is imperfect when a craft starts out partially in water. If it starts over the water it works ok. As you noted, it is easily fixed by running over the area the sunken ship used to be in.
-
View User Profile
-
Send Message
Posted Dec 7, 2013It does not work
Im using the newest craftbukkit 1.7.2 version
But everytime i try to make some sort of craft and i rightclick the sign NOTHING happens
It is like i don't even have the plugin (I restarted and i have the Compatibility Mode on True) Pls help
-
View User Profile
-
Send Message
Posted Dec 7, 2013Hi, I just wanted a to know one thing. when I sink a small test ship I noticed it left a noticeable 1 block deep hole in the water which can be fixed by driving over it with another ship or placing blocks in it but I wanted to know if that is supposed to happen or not cause it kind of distorts the water and also gives out the location of a sunken ship if its not driven over.
-
View User Profile
-
Send Message
Posted Dec 6, 2013@HaltsLongBow
You don't release by clicking the sign, you do it by walking off the ship or typing /release. The feature of repiloting by right clicking the pilot sign again was added to make it easier to operate crafts with smaller crafts that can detach from a larger one, like torpedoes and fighters.
-
View User Profile
-
Send Message
Posted Dec 6, 2013Um when I click on the Airship sign to release it it will release it and then repilot it as shown in this screenshot. //s783.photobucket.com/user/chaingunsrawesome/media/2013-12-06_194109_zps52c58bb4.png.html?filters" rel="noopener nofollow" target="_blank">http://s783.photobucket.com/user/chaingunsrawesome/media/2013-12-06_194109_zps52c58bb4.png.html?filters[user]=138396625&filters[recent]=1&sort=1&o=0">http://s783.photobucket.com/user/chaingunsrawesome/media/2013-12-06_194109_zps52c58bb4.png.html?filters[user]=138396625&filters[recent]=1&sort=1&o=0
-
View User Profile
-
Send Message
Posted Dec 6, 2013@HaltsLongBow
Enable compatibility mode. Magic.
-
View User Profile
-
Send Message
Posted Dec 6, 2013When will this plugin update to 1.7.2?
-
View User Profile
-
Send Message
Posted Dec 6, 2013@Loraxe42
Hi im running my own server at home. it happens on both server sources Bukkit 1.6.4-R2.1, build 2919, aswell as with the spigot-1.6.4-R2.1-SNAPSHOT.
could be a plugin conflict, running quite a fee. I will test this by running one and adding on of a plugin at a time.
i know my current server is running hard at the cpu overload, any now and then im getting an error because he cant handle the load, might this be part or the problem?
thx