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 May 20, 2015@giantawesomemeep I'm using Structure In a Box for this. It's far from perfect and has several bugs. But it basically works.
-
View User Profile
-
Send Message
Posted May 20, 2015Im looking to sell ships using in game ships that have been created by people from my server, im hoping to do it so i can sell them a block or a chest and they can place it and it will spawn the structure, does anyone know how to do this?
-
View User Profile
-
Send Message
Posted May 20, 2015@ThatPolishKid
I think, that you will have more problems, because as I remember plugins Wireless Redstone and Quantum Connector stores location of transmitter and reciver, so if they didn't changed anything since I used it in the past, connection will stop working after ship moves ... or in worse case you will get undeleteable blocks in the area until you remove WR signs directly in plugin config.
-
View User Profile
-
Send Message
Posted May 20, 2015@Aylith21
Hi, be careful with using
This function is too much rigorous for using it with big hoverLimit. It's designed for using by small crafts like rocket(torpedo), car etc. This function isn't in perfect condition (I am responsible for it) ... Absolutely correctly works only for
. When is used bigger number, craft can go thru small objects (my fail, I plan to rewrite this function) I do not recommend to use bigger hoverLimit than 5. If you want to use biggers numbers, use
maxHeightAboveGroundproperty.
Main difference is that hoverLimit tests all block on the craft, but maxHeightAboveGround tests only the middle of the craft.
-
View User Profile
-
Send Message
Posted May 19, 2015Hello can you help me with the hovering feature, I can get the max height limit to work, but for some reason I cannot get the hover limit to work when I use the ascend sign it ignores the hover limit, and only adheres to the max height limit I would really like my vehicles to conform to the land any help is much appreciated heres my config: https://www.dropbox.com/s/c48uv7iihvh5jqc/Airship.craft?dl=0
-
View User Profile
-
Send Message
Posted May 19, 2015Hey Bacca, does Movecraft support Forge-microblocks/ tile entites of that sort? The reason I ask is because Chicken Bones Wireless Redstone Edition seems to be the only wireless redstone mod that doesnt use coordinates to send its signal, but it appears to be unable to move with Movecraft...I've added the ID of the block, the Forge Multipart block ID, and ANYTHING else remottely involved with the mod... No go, but the weird part is it just dissappears, not just floating there in the air as if it didnt connect, it just goes POOF.
If you could get wireless systems working on ships, then one can use command blocks and CBWrapper to control more than ship, or even a fleet from a another command ship!! There would be a bit of finagling, and it would probably negate torpedoes, due to being unable to command those...but having a fleet of gunships command from a central battleship/command center would be incredible, and here is a list of mods/plugins you might be able to due support for
List of Mods: 1.7.10:
List of Plugins: Various Versions 1.7-1.8:
-
View User Profile
-
Send Message
Posted May 16, 2015@Heliostorm Loraxe42 fixed pistons few days ago, wait for next release.
-
View User Profile
-
Send Message
Posted May 15, 2015@AJCStriker @Loraxe42 Muchas gracias, amigos :)
-
View User Profile
-
Send Message
Posted May 15, 2015@Loraxe42
With pleasure.
A long time contributor ( been around since my days ) and a worthy addition to the credits list.
Congratulations mwkaicz and many thanks to both of you for continuing the legacy.
-
View User Profile
-
Send Message
Posted May 15, 2015Big thank you to mwkaicz for looking after things in my absence while I was on vacation! Hey AJCStriker, if you're still around, would you mind adding mwkaicz to the official author list for this page? Thanks!
-
View User Profile
-
Send Message
Posted May 12, 2015@Heliostorm
Yes, this is known bug since 1.6/1.7 approximately. At this time still wasn't fixed. I recommend to remove extended piston from allowedBlocks list.
-
View User Profile
-
Send Message
Posted May 11, 2015Hey, I'm getting an issue where extended pistons are duped every time a ship moves, any way to fix this? I'm using the latest version on 1.7.10.
-
View User Profile
-
Send Message
Posted May 9, 2015@JaffaMC
About slow server: this is most biggest problem with Movecraft. Reason of that is simple, Minecraft wasn't designed to constant move of big count of blocks (try starmade to compare differences :)). I don't know what's your server configuration, but you can eliminate it little bit by increasing RAM and CPU chiefly. Also right craftType configuration will help. I recomend to use cruise function for biggest crafts.
About error: At first: You are using pretty old Movecraft - update it! - Movecraft is backward compatible. It looks like you have incompatible version of WorldEdit try to update it too.
-
View User Profile
-
Send Message
Posted May 9, 2015Sorry for the constant comments, the plugin is perfect for our naval system on our server, and is working perfectly aside from our questionable sink and repair settings. However something came up as we continue to work on our new map today, when another member of staff and I attempted to test out our collision damage settings by ramming our 2000+ block ships into each outer. It seemed that the server would not let us move both ships at once, being very slow and after a while not working at all. Here are the error messages that were coming up. Take a look and let us know of any way to fix the problem. Thanks!
09.05 09:37:49 [Server] INFO java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected 09.05 09:37:49 [Server] WARN Task #32 for Movecraft v3.1.X54 generated an exception 09.05 09:37:49 [Multicraft] Skipped 222 lines due to rate limit (30/s) 09.05 09:37:49 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:49 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.run(AsyncManager.java:498) [?:?] 09.05 09:37:49 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.processSinking(AsyncManager.java:382) [?:?] 09.05 09:37:49 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.isRegionBlockedPVP(AsyncManager.java:357) [?:?] 09.05 09:37:49 [Server] INFO java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected 09.05 09:37:49 [Server] WARN Task #32 for Movecraft v3.1.X54 generated an exception 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.run(AsyncManager.java:498) [?:?] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.processSinking(AsyncManager.java:382) [?:?] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.isRegionBlockedPVP(AsyncManager.java:357) [?:?] 09.05 09:37:48 [Server] INFO java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected 09.05 09:37:48 [Server] WARN Task #32 for Movecraft v3.1.X54 generated an exception 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.run(AsyncManager.java:498) [?:?] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.processSinking(AsyncManager.java:382) [?:?] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.isRegionBlockedPVP(AsyncManager.java:357) [?:?] 09.05 09:37:48 [Server] INFO java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected 09.05 09:37:48 [Server] WARN Task #32 for Movecraft v3.1.X54 generated an exception 09.05 09:37:48 [Multicraft] Skipped 210 lines due to rate limit (30/s) 09.05 09:37:48 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.run(AsyncManager.java:498) [?:?] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.processSinking(AsyncManager.java:382) [?:?] 09.05 09:37:48 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.isRegionBlockedPVP(AsyncManager.java:357) [?:?] 09.05 09:37:48 [Server] INFO java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected 09.05 09:37:48 [Server] WARN Task #32 for Movecraft v3.1.X54 generated an exception 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.run(AsyncManager.java:498) [?:?] 09.05 09:37:47 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.processSinking(AsyncManager.java:382) [?:?] 09.05 09:37:47 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.isRegionBlockedPVP(AsyncManager.java:357) [?:?] 09.05 09:37:47 [Server] INFO java.lang.IncompatibleClassChangeError: Found interface com.sk89q.worldguard.protection.ApplicableRegionSet, but class was expected 09.05 09:37:47 [Server] WARN Task #32 for Movecraft v3.1.X54 generated an exception 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:600) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit-1.7.9-3092.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 09.05 09:37:47 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.run(AsyncManager.java:498) [?:?] 09.05 09:37:47 [Server] INFO at net.countercraft.movecraft.async.AsyncManager.processSinking(AsyncManager.java:382) [?:?]
-
View User Profile
-
Send Message
Posted May 8, 2015Cant you just type out the config recommendations for me to copy paste? D:
-
View User Profile
-
Send Message
Posted May 8, 2015@Aylith21 Yes, but you must setup compatibility in config.yml:
@JaffaMC Really read movecraft-reloaded - loraxe42s-fork, there is described everything what are you asking for.
-
View User Profile
-
Send Message
Posted May 7, 2015Does this work on 1.8.3?
-
View User Profile
-
Send Message
Posted May 5, 2015If someone could give me an example of how to use the repair permissions that would be swell. Also what is a good setting for sinking for 1000 - 3000 or fewer block ships (sea ships) made of wood, wool and things? Thanks
-
View User Profile
-
Send Message
Posted May 4, 2015Can someone help me with the repair permissions? I Know you need to set them to something in the config before you can use the repair functions, but I'm a bit confused by it. Thanks.
-
View User Profile
-
Send Message
Posted May 4, 2015@mwkaicz
]
Yay!!!!