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 Jan 13, 2015hello there :) amazing plugin works really well with my rpg server
one issue - when I have a large craft about 10k blocks it pilots and moves ok but on cruise it will sort of nose dive into the water, not sink just drop one block down every move if I stop the ship the sinking stops I carry on cruising and it starts going down :) flooding the decks as I went down
quite amusing when I launched my flagship and it ploughed straight to the bottom XD
smaller ships are fine - I can show you if you wanted to pop on sometime
-
View User Profile
-
Send Message
Posted Jan 12, 2015It was the water not sure how that got in there...Everything works great now, thanks a lot for the help!
-
View User Profile
-
Send Message
Posted Jan 12, 2015@AzaghalTheDestroyer
Check your allowedBlocks, make sure it does not have water (8 or 9), and make sure when you pilot the ship it is not touching anything that it could be merging with. IE: build it in the middle of the ocean and not touching the ground.
Actually that particular scene was shot in minecraft with no editing at all, those are just Airskiffs. They move one block at a time, just like normal. I think it just looked really smooth because of the angle. Or it may have been After Effects (my video editing software) smoothing things out.
EDIT: maybe it would work best if you sent me a PM with your .craft file in its entirety.
-
View User Profile
-
Send Message
Posted Jan 11, 2015Not entirely sure what it is im doing wrong but with two of my boats, the Sloop, and WarSloop it says the ship is to big no matter how little blocks I have on it. I also made sure it was more then 50 blocks big so that couldnt be the problem. For some reason it only does it with 2 of 11 of my ships. Here is my basic config, I left out the allowed blocks to save space, but the allowed blocks are the same as default so dont worry about that.
name: Sloop maxSize: 500 minSize: 50
forbiddenBlocks: - 7
canCruise: true cruiseSkipBlocks: 18 canFly: false collisionExplosion: 1.0 sinkPercent: 99.0 minHeightLimit: 50 maxHeightLimit: 80 useGravity: true allowVerticalMovement: false speed: 0.5 tryNudge: false flyblocks: 5: - 25.0 - 100.0 49: - 0.0 - 10.0
Also with this video: https://www.youtube.com/watch?v=6w9veeDimlg in the intro with the small airships on the ride side is that a cinematic? They were flying so smooth or is that a part of the plugin?
-
View User Profile
-
Send Message
Posted Jan 10, 2015@Loraxe42
Ah, I just missed that video. Thanks!
Also THAT'S why the cobwebs happen. Everything makes so much sense now!
-
View User Profile
-
Send Message
Posted Jan 10, 2015@dlmartin1991
Yeah, this is covered in this video:
https://www.youtube.com/watch?v=3SNN-cGYcF8
Which also goes over some other cool new features like cannon tracers, fireball fixes, and maxHeightAboveGround. Long story short, you need to assign the movecraft.commands permission. Basically this was added to control the ability to post signs or use commands that allow the user to cruise a ship sideways, which is very bad for server lag and also provides an unfair advantage in battle.
But if that isn't an issue on your server, just grant the movecraft.commands to everyone.
-
View User Profile
-
Send Message
Posted Jan 10, 2015I'm having a confusing problem on my server. I've got it set up so players can pilot the ship via signs. They can make the signs for activating the ship, releasing the ship, and turning the ship, but it says they don't have permission to post cruise signs. I gave them the listed permissions. Is there an extra one for that sign?
-
View User Profile
-
Send Message
Posted Jan 10, 2015ok. posted it in issues with [request] in title. hope we can get a command that tps owner of ship to ship.
-
View User Profile
-
Send Message
Posted Jan 10, 2015@Drake_Eldridge
It might be possible to integrate with Essentials for the /home feature. I'm not sure, but a quick search seemed to indicate there was an API. If you like, you can submit an "Issue" here:
https://github.com/msummers123/Movecraft-3/issues
Requesting this as a feature. If others show interest it may move up the priority list.
-
View User Profile
-
Send Message
Posted Jan 9, 2015cudnt it have sign placement, so owner places sign with their name on it, and then, where ever tht sign moves with the ship, the plugin changes coords of teleport when the ships stops moving and so it still tps to ships sign, no matter where its moved. and problem with /home is if the ship moves, the home stays still. I dont know. Im jjust hoping there is a way. I think the "ships" plugin has it but im not sure, and i prefer movecraft to it.
-
View User Profile
-
Send Message
Posted Jan 9, 2015@midnightfender
You may not have put in your .craft files in the types directory as described in the quick start guide and the tutorial. Or it can't read them for some reason. At any rate, something is wrong with the .craft files and it does not seem to have read any of them.
@Drake_Eldridge
You could use the essentials /home command and grant access to allow players to set their home. Other than that, I'm afraid there is no way for Movecraft to track crafts that are not being piloted. They are just a bunch of blocks in that event. So it would not know where to teleport players to.
-
View User Profile
-
Send Message
Posted Jan 9, 2015Is there a way for users to teleport bk to their ship? I plan on making a server tht players can walk around huge cities, and have a quick return to their ship if needed. i am using the /manoverboard command with a huge time limit to do this, but a simpler /shiptp or something would be great. To just tp users to their own ship no matter where it is. because i want players to be able to move on other players ships, and be able to tp to their own ship without being tped to the last ship that moved them. please help.
-
View User Profile
-
Send Message
Posted Jan 9, 2015Hello, Ive been trying to get this mod up and working but I seem to be having some issues: The mod loads fine in the startup but as soon as a command is input from a use op or not it outputs errors as such: (this is with multiple versions of bukkit 1.8 r1, and straight 1.8 no spigot used
[18:35:47 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'pilot' in plugin Movecraft v3.1.X62 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:624) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1058) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:919) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:37) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:9) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) [?:1.6.0_65] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [?:1.6.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:138) [?:1.6.0_65] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:643) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:598) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] at java.lang.Thread.run(Thread.java:695) [?:1.6.0_65] Caused by: java.lang.NullPointerException at net.countercraft.movecraft.listener.CommandListener.getCraftTypeFromString(CommandListener.java:45) [?:?] at net.countercraft.movecraft.listener.CommandListener.onCommand(CommandListener.java:161) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit-1.8-R0.1-SNAPSHOT.jar:git-Bukkit-4470462] ... 15 more
-
View User Profile
-
Send Message
Posted Jan 6, 2015@RedstonePancake
Basically, open the .craft file for whatever type you are working on. You will see a bunch of numbers under a category called "flyblocks". Copy one of the existing lines, to ensure formatting is correct (the important part is you are not allowed to have tabs).
You will need to change the number on that line to whatever number represents the block type you want to add. Hardened stained clay is 159. You can google "minecraft IDs" to discover other block types.
-
View User Profile
-
Send Message
Posted Jan 4, 2015@horse2950 how do I do that?
-
View User Profile
-
Send Message
Posted Jan 4, 2015There are a whole bunch of new features available, including very cool tracers for cannon fire to make long range battles easier. They look awesome, IMO. Take a look at this youtube video:
https://www.youtube.com/watch?v=3SNN-cGYcF8
Here is a list of the new features:
Cannon Tracers - TracerRateTicks in config.yml, higher number = more space between tracers
FireballLifespan in config.yml - Time in seconds before fireballs launched from dispensers delete themselves
HalfSpeedUnderwater: true in .craft files - If true, then the craft moves at half speed underwater. Affects all forms of movement.
VertCruiseSkipblocks in .craft files - like cruiseSkipBlocks, but only for vertical movement (via ascend and descend signs)
MaxHeightAboveGround in .craft files - if a .craft is more than this above the ground, it will descend as it moves
New permission: movecraft.commands. Allows access to /cruise, /pilot, and /release commands. Does not affect /manoverboard or /cruiseoff. Also allows the right to place cruise signs.
Also, explosions will no longer cause water spillage. And I have taken another stab at fixing the "overallsinkpercent" system to prevent crafts spontaneously sinking. If anyone has continued problems please let me know.
-
View User Profile
-
Send Message
Posted Jan 2, 2015@RedstonePancake
You have to add the clay under the ship type file :P
-
View User Profile
-
Send Message
Posted Jan 2, 2015Hey I'm having trouble making an airship with stained clay. Whenever I pilot the craft I made the clay won't stick on causing it to be obstructed. Help would be appreciated
-
View User Profile
-
Send Message
Posted Jan 1, 2015After a lot of work, I made a custom viking like airship. The airship is armed with 6 dispensers on the port and starboard sides. It is also armed with 2 dispensers at the front of the ship. The warship also has 2 turrets, but are not as good as the Silver Empire Cruiser you made. These turrets cannot be switched on or off. The ship is a bit cramped on the inside, as its used for quick raids, it does include beds though. Also it has two holding cells, 4 by 4 large, along with a ramp for pillaging.
http://i.imgur.com/Sd1eG3m.jpg
Been working on a server called "Air Ship Empires". Four permanent factions, that randomly are at war with events, capital cities are safe zones, but other cities, regions, and forts can be held for bonus resources if captured. Still working on the server it self, but spawn will have shops so players can buy pre-made ships, or cheap materials to build ships.
-
View User Profile
-
Send Message
Posted Dec 19, 2014@jakehowe2004
It sounds like something went wrong with the .craft file. I know notepad can sometimes screw it up, and I know there should not be any tabs anywhere in the file. So never use your tab key. I'm not sure where Cauldron stores logs, sorry.
I did update the .craft files to include all the new doors, fences, iron trapdoors, etc. So if you just get the new files you can have those. What I do when I want to add a new block ID, is I simply copy an existing line, paste it, then change the number. That way I never have to worry about formatting or accidentally putting in a tab.