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 26, 2013@secretbryan15
Yeah, actually I was thinking of that from our discussions in this thread. I'm thinking of rolling out a bunch of things I've been meaning to do in the next few days. I should have some free time coming up.
So I have been thinking of doing one of two things for this specific problem:
A - making the current system determine the water level not from a single water block but when there is more water blocks than air blocks
B - it defaults to the current system but if WaterLevel is specified in the craft file it uses that instead
I like option A for most circumstances. But it would not prevent a determined griefer / someone doing it for the lolz. But it would help with accidents. What are your thoughts?
On open source, you should actually be able to see everything. AJCStriker maintains the main repository, which has the code in the current release version. I have newer code in my repository on GitHub, which I *think* you can access. Let me know what problems you have.
Finally, here is my working list of things I want to put in the next version. Input from anyone is welcome. I can't guarantee these will all be implemented, but here is my working list:
-
View User Profile
-
Send Message
Posted Dec 26, 2013@Loraxe42
Can you make it so you can predefine the water level in a config file, because I tried everything to prevent people from doing this and theres always that one griefer who thinks its funny. I would implement it myself but your project isnt fully open source ;(
-
View User Profile
-
Send Message
Posted Dec 24, 2013@secretbryan15
You could use Worldguard to prevent users from placing water blocks in the affected area. But really this is just something you need to instruct users in. If water (block 9) was a forbidden block the ship couldn't go through it, so that wouldn't work. You could make block 8 forbidden, which would have the result of making the ship unusable while the water is spreading. But once the water was done spreading they could pilot it, so that's not a perfect solution.
You could restrict watercraft to users who have been instructed on this and that have agreed not to place water above the waterline near ships. That's probably your best option.
-
View User Profile
-
Send Message
Posted Dec 24, 2013@Loraxe42
So have can I prevent people from doing this on purpose or accidentally? Do I make water a forbidden block?
-
View User Profile
-
Send Message
Posted Dec 23, 2013@secretbryan15
Make sure your players are not placing water anywhere within their ships. The way the system works is it figures out what the waterline is by looking for any water near the ship. The highest point it finds water at is remembered as the waterline, and it will fill in water in the ships wake at that level. So if they put water in their ship a little above the actual waterline, it will fill in water behind the ship at that level instead of the actual waterline.
A user on our server wanted a swimming pool on their ship. To get around this, they made water dispensers that would fill or empty the pool with the push of a button. That way they could use the pool when the ship is stopped, and there was no water to confuse the system when it was moving.
-
View User Profile
-
Send Message
Posted Dec 23, 2013I am having a problem where some of the boats people make get water blocks in/on them and they start dragging water everywhere and mess everything up. Heres a picture: http://imgur.com/0XttZjx
The water can also get several blocks high.
-
View User Profile
-
Send Message
Posted Dec 22, 2013@Loraxe42
I have re-created the MovecraftTypes.zip file with something I believe will be more widely compatible. Give it a try now.
-
View User Profile
-
Send Message
Posted Dec 22, 2013@Tootles777
I see, sorry you haven't had much luck yet. Did you look at the tutorial, or the quick start guide? There are no commands other than /release, and that command is optional. I have heard of other people having trouble opening the .zip file, then they try something else and it works. Unfortunately I am never clear on what they tried that failed, or what they switched to that worked. The zips were created using WinRAR on Windows 7. What OS and program are you using?
-
View User Profile
-
Send Message
Posted Dec 22, 2013I'm quite disappointed with this at the moment, trying to get this working. No where that I can find are the commands listed for actually using this plugin, not even in game where it just tells me "No help for movecraft". I cannot open the MovecraftTypes.zip file on either of the computers I have tried so I have no idea what any of the vehicle types are.
-
View User Profile
-
Send Message
Posted Dec 19, 2013@Loraxe42
it is a forge server equal to 1.6.4 bukkit
-
View User Profile
-
Send Message
Posted Dec 18, 2013@mrelfire
Yeah, as I said its not compatible with Forge. I don't know if it works with MCPC (a forge compatible server) for certain but from your results I would guess not. It does work with spigot (http://ci.md-5.net/job/Spigot/) and Craftbukkit (http://dl.bukkit.org/downloads/craftbukkit/get/02449_1.7.2-R0.1/craftbukkit-beta.jar)
If you can reproduce the problem on either of those, I can help figure it out. But I can't troubleshoot with MCPC.
-
View User Profile
-
Send Message
Posted Dec 17, 2013@Loraxe42
1/ No error on console 2/ version is latest (http://ci.md-5.net/job/MCPC-Plus/) 3/ my feeling is one of your check regarding if a slot is free to move your "object" doesn't work well 4/ clean server done but no change
-
View User Profile
-
Send Message
Posted Dec 17, 2013@mrelfire
You asked earlier about forge. Is this running on a forge server? It has had problems with forge in the past.
As a test, could you try using a clean install with just craftbukkit and no other plugins and see if it works? Finally, make sure you get no errors on the server console.
-
View User Profile
-
Send Message
Posted Dec 16, 2013@THEGREATpbx3
i'll try with the config of cannons thank you
-Oprichnik
-
View User Profile
-
Send Message
Posted Dec 16, 2013@Loraxe42
compatibility is on it says it is allways block (airecraft, submarine, ....) and can not move
-
View User Profile
-
Send Message
Posted Dec 16, 2013That's perfect! Thanks so much!
-
View User Profile
-
Send Message
Posted Dec 16, 2013@OprichnikYConec3
Having lived in a foreign land for many years and subjecting others to my poor attempts at other languages, I'll not fault your english.
Yes, THEGREATpbx3 had it right. My best recommendation at this time is to use dispensers instead of chests. I will probably tackle the chest problem next. Assuming they ever post the new version for 1.7.2. Seems slower than normal for some reason.
-
View User Profile
-
Send Message
Posted Dec 16, 2013@THEGREATpbx3
yeah, I'm afraid you can't put 5:1 IE: Spruce wood planks. You could put 5, to represent planks of any kind. But it does not differentiate between data values within a block type at this time.
-
View User Profile
-
Send Message
Posted Dec 16, 2013Also, for oprichnik: chests won't hold stuff but dispensers will hold things!
-
View User Profile
-
Send Message
Posted Dec 16, 2013Helo! its me again! Hey so if i wanted to use, say 5:1 as a fly block, what do i put in for it? when ever i do: flyblocks:
5:1:
-75.0
-100.0
It says i need block 301 to fly... i don't know why... do you guys have a clue?