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 4, 2013@Secretbryan23
Yeah, its that old 3.1.32 build you're running. Best way to fix it would be to get the newest build. If you don't want the new build for some reason, you can also turn compatibility mode on.
-
View User Profile
-
Send Message
Posted Dec 4, 2013Im having a problem where people cant move their craft. They can poilet it but when they use the stick to move it only moves them and not the boat and the console spits out this error.
[WARNING] [Movecraft] Task #23 for Movecraft v3.1.32 generated an exception java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_6_R2/CraftChunk at net.countercraft.movecraft.utils.MapUpdateManager.run(MapUpdateManager.java:133) at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftTask.run(CraftTask.java:58) at org.bukkit.craftbukkit.v1_6_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:530) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:240) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:493) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_6_R2.CraftChunk at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 8 more
-
View User Profile
-
Send Message
Posted Dec 4, 2013@Secretbryan23
No, that shouldn't be happening. Make sure you aren't getting any errors when the plugin disables itself during server shutdown. On a clean shutdown it will write crate inventory to your plugins/movecraft/crates/inventory.txt file. If you see any errors on your console during server shutdown, let me know what the errors are.
That being said, crates are an imperfect solution. While the problem you are having is not a known problem, there are other known issues with crates. Firstly, because other plugins can't use crates you may have plugin incompatibility problems. Also, some servers have problems with the inventory.txt file becoming bloated over time. Overall I would recommend using dispensers for on-board storage.
-
View User Profile
-
Send Message
Posted Dec 3, 2013When I reload or restart my server the things in peoples storage crates disappear. Is this a known bug?
-
View User Profile
-
Send Message
Posted Dec 3, 2013@HaltsLongBow
the sign for rotation should read:
[helm]
Including the brackets ([ and ]). Then you right click on it and it turns into something resembling a ships wheel. With your hands empty, right click to turn right and left to turn left.
-
View User Profile
-
Send Message
Posted Dec 2, 2013Also what do you put on the sign to make the submarine rotate?
-
View User Profile
-
Send Message
Posted Dec 2, 2013@HaltsLongBow
There is one for the old style torpedoes, which required redstone components to make tnt come out for the explosion. The new style works with a CollisionExplosion feature that is in the new version working its way to the approval system. I'll get you a video tutorial for that as soon as its out.
-
View User Profile
-
Send Message
Posted Dec 1, 2013IS there a video on how to make torpedos?
-
View User Profile
-
Send Message
Posted Dec 1, 2013@Loraxe42
I have heard scattered reports of this from my players. I've never had it happen to me, and it throws no errors (I hate that) so I pretty much just called it Herobrine and moved on. It only happens reaaally rarely so I don't worry about it.
-
View User Profile
-
Send Message
Posted Nov 30, 2013@thief001
Well, moving and then disappearing is a new one. If you get no errors in your server console, then we don't have much to go on. What server are you using? It could be a plugin conflict, what other plugins are you running?
-
View User Profile
-
Send Message
Posted Nov 30, 2013hi, i like Movecraft but whenever we build a craft, we just can fly a few blocks untill our craft completly disapeared... takes a lot fun out, any idea what could cause this? As i dont see a special message in the servers log.
also, i have seen a mod for forge, where the crafts could move and turn diagonally to the map and moved smother to any place because they dont move blocks from a to b. as far as i understood, the made the craft a own world that moves..
any chance to get something like that done? sorry if its a dump question, im not really having any idea how this things work thogether..
still hopes for a positive ;)
-
View User Profile
-
Send Message
Posted Nov 29, 2013@Loraxe42 Alright thanks for letting me know, using it for my War RPG server Thanks :D
-
View User Profile
-
Send Message
Posted Nov 29, 2013@RagingKittyCat
Glad you were able to get things working. The .craft files you downloaded were intended to be mainly examples, I would encourage you to start messing around with them. I made them with airships in mind, because thats my personal obsession. But you might make a copy of the airskiff one, change its name to Airplane or something, and replace the wool requirement with a wood one and remove redstone, or something like that.
Basically, I'm saying you shouldn't feel limited to the deffinitions in the .craft files. Come up with something that works for you and your server.
-
View User Profile
-
Send Message
Posted Nov 29, 2013@Loraxe42
I need to make a craft that's a bit bigger than an airskiff, when i use ship it says that we need more percentage of id 5 (wooden planks) ps we are building a wooden biplane about 15x17x5 (length x width x height) when ever we remove a redstoneblock which is 2 it adds like 1 percent out of 25%. when we do airskiff it says we need more engines
-
View User Profile
-
Send Message
Posted Nov 29, 2013Alright looks like my ops txt wasnt working so i added the perms and its working i have one more question though, how do u make an airship instead of an airskiff?
-
View User Profile
-
Send Message
Posted Nov 29, 2013@RagingKittyCat
Excellent, so we can see that the plugin loaded, and it found the craft files. Next we look at basic function and permissions.
Place a sign somewhere that says [helm]. Right click it. If it turns into a wheel, then you know the plugin is basically working. If that works, but you still can not pilot an Airskiff, check permissions. The easy way is to make your minecraft account an op on the server. Add your account name (not email address) to the ops.txt file. Alternatively, you can give yourself the following permissions:
movecraft.Airskiff.pilot
movecraft.Airskiff.move
movecraft.Airskiff.rotate
-
View User Profile
-
Send Message
Posted Nov 29, 2013@Loraxe42 This is the only thing i got from move craft in my console: [Movecraft] Enabling Movecraft v3.1.37 [Movecraft] No PilotTool setting, using defualt of 280 [Movecraft] Loaded 8 Craft files [Movecraft] Submitted statistics to mcstats.org succesfully. Thank you for your support. [Movecraft] [V 3.1.37] has been enabled.
-
View User Profile
-
Send Message
Posted Nov 29, 2013For the dispensers there is a plugin that is called SmartArrows. It has different arrow types and it would be the best with this plugin
-
View User Profile
-
Send Message
Posted Nov 28, 2013@RagingKittyCat
Unfortunately I need more information before I can really troubleshoot this. Does your server mention Movecraft on startup? If not the plugin is not installed correctly. It should tell you how many .craft files it detects. If its not more than 1 (it always claims to find 1), you may not have your .craft files installed correctly. You may also not have permissions, which is easiest to test by making sure the Minecraft user account you are using is in the ops.txt file.
-
View User Profile
-
Send Message
Posted Nov 28, 2013@GodsDead
Chests won't crash the system or anything like that. But they do not work for storing items. My best recommendation is to use Dispensers for ship-board item storage. I might try to tackle chests "soon", but there are lots of different items requiring attention with the plugin.
There is no limit to the number of ships you can create, but ships do not exist as far as the plugin is concerned until they are piloted. So they do not consume resources on the server or anything like that.
Some color "fluff" might be fun to put in, that may get a place somewhere in the list of things to work on. I see combining block types as a lesser concern (IE: counting stairs or slabs as "wood"). Also, in that example I could float a brick ship since brick slabs are the same block id as wood slabs. I think it is best to estimate the blocks involved and tweak the numbers until you find something that works for your server.
You can use the bukkit /reload command, that's what I use when I'm tweaking .craft files. I don't like plugins that have a lot of commands, so I avoid them whenever I can. The only command that exists is /release, which is admittedly poorly documented. The most common way of releasing a craft is to walk off it. Right clicking the pilot sign forces the plugin to re-calculate its borders. This is by design for crafts with borders that change for various reasons like launching torpedoes / missiles.
The "unable to locate sign" errors are caused by failures in the communication chain between the Minecraft Client and Server. Usually, changing CompatibilityMode to false (only on Minecraft 1.6.4) resolves most of these problems.
It would be difficult to prevent users from placing blocks on a craft, I think this is a matter better addressed through instructing your users. All they have to do is right click their pilot sign whenever they make changes, and the system will recalculate the ships borders.