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 Apr 25, 2015Where can i find a craft type Config for cars?
-
View User Profile
-
Send Message
Posted Apr 15, 2015Thanks Loraxe, request filled out. No rush, thanks again for looking at it! :)
-
View User Profile
-
Send Message
Posted Apr 13, 2015@Jaiph
Yeah, I could see something like that working. Go ahead and fill out a feature request "issue" here:
https://github.com/msummers123/Movecraft-3/issues
So I can track it. As a warning, it might be a few weeks. I'll be heading out of town soon, and I have a few other things I need to get to.
-
View User Profile
-
Send Message
Posted Apr 11, 2015First just wanted to say love the work being put into Movecraft now, been using it for years and it's one of the most dynamic plugins ever made.
Second, a small (I hope) request. Our server uses the "Move:" command signs extensively as the world map over the course of 4 years has gotten pretty damn huge, but currently the 'fuel' use of using Move signs is pretty minor.
Is it possible to add another optional entry to craft files called something like 'fuelMoveBurnRate' and the way it would work is when you click a "Move:" sign it calculates the distance you will be traversing and requires a certain amount of fuel (fuelMoveBurnRate) for the command to be executed. For instance, I'm at 0,100,0 and want to use a Move sign to go 1000,100,1000 which is about 1414 blocks, so I'd need to have enough fuel in the furnaces to cover that distance based on the fuelMoveBurnRate. I feel this would make the Move signs less op and add a real market for coal/charcoal on the server.
Anyway, thanks again for the work you've already done on Movecraft!
-
View User Profile
-
Send Message
Posted Apr 9, 2015@Loraxe42
Ah ok, Well sorry :P just thought i would flag it up to you :)
-
View User Profile
-
Send Message
Posted Apr 9, 2015@navy12333
That was actually a mistake, it's not supposed to require world edit. I fixed it in the most recent version available here.
Worldedit is necessary for the repair functionality, but it was never intended to be required for the plugin to work at all.
-
View User Profile
-
Send Message
Posted Apr 8, 2015@Loraxe42 Hi, just a little bit of advice, Please add "Worldedit" to a "Dependencies" part of your plugin page. Not sure if i read over it but if it isnt it will help most people, as it does require world edit (found out the hard way)
-
View User Profile
-
Send Message
Posted Apr 4, 2015@GodsDead
I go with 10, personally. I haven't seen lag being an issue with repairs, its more a question of reasonable delay. IE: If your ship is missing 1000 blocks, that's a pretty major repair. It should take a while to fix. In this example, it would take 8 and a half minutes, or a little less than 1 in game day.
You don't want people being able to instantly perform huge repairs, because it screws up the role playing aspect. For example, lets say an infamous pirate is being hounded by the royal navy. In a pitched battle, the pirates ship is heavily damaged. The pirate puts in for repairs at a nearby cove. The royal navy finds the cove, and finds the pirate helpless while his ship is under repair. Next time, maybe the pirate will be more careful about how well he hides while making repairs. If there is a next time...
-
View User Profile
-
Send Message
Posted Apr 4, 2015@Loraxe42
What would be a sensible Ticks per block to set this to to now cause lag. RepairTicksBerBlock?
-
View User Profile
-
Send Message
Posted Apr 3, 2015@robotnikthingy
That is on the roadmap, although I have no date yet.
-
View User Profile
-
Send Message
Posted Apr 3, 2015Is there any possibility in the future for NPC aircraft, or aircraft controlled by an AI?
My idea for this is that NPC craft could randomly spawn like mobs (or maybe generate when exploring the world), and use a simple AI to move around, probably just following a list of simple commands that can be written in a file (ex:up, 3 blocks, turn left, forward 4 blocks)
-
View User Profile
-
Send Message
Posted Apr 2, 2015@GodsDead
Ah, good. From that message it seems you have most of the items in place that you need.
First off, I would recommend using compatibilitymode for now. It will correct some lighting issues, and fix some other issues unique to 1.8 including a bug that is could mean the loss of items in chests. I built against Spigot 1.8.1, if you are using 1.8.3 that could explain it why it forced compatibilitymode. But as I say, best to leave it.
Secondly, as described in the documentation, you need to set RepairTicksBerBlock to a number in your config.yml, or delete the config.yml and let the plugin recreate it. That's probably what it means by repair being disabled.
-
View User Profile
-
Send Message
Posted Apr 2, 2015@Loraxe42
Yeah we figured it out in the end, I wasn't writing it right, this still didn't fix it, It says that WE isn't installed/detected or Repair isn't active, I've given permission to the right people to use the repair signs, so its not picking up the latest version of worldedit. Are you building with the latest version http://builds.enginehub.org/job/worldedit ?
edit: let me check my startup. Edit 2: Looks like it found WE, but its putting it in Compatibility Mode! Im using the latest Spigot (Built today).
-
View User Profile
-
Send Message
Posted Apr 2, 2015@GodsDead
Could you be more specific? What are you doing with the "Repair:" sign? Are you familiar with how to use it? Refer to the documentation on the planetminecraft site under "Methods of control / Command signs"
Also make sure you are not getting errors on startup, particularly dealing with WorldEdit integration.
-
View User Profile
-
Send Message
Posted Apr 2, 2015You need to check the craft is piloted before a /rotateright /rotateleft, it throws internal server errors if you use this without being piloted first. Also how can we charge people to use the repair sign? And after creating a "repair" sign on the first line of a sign, this does nothing, Permissions added.
-
View User Profile
-
Send Message
Posted Apr 1, 2015@Tomsi126
Most of the localization is woefully out of date. If you would like to help on that, check out the localization files on the github site. To answer your actual question, you would set Locale=DE in the config.yml.
-
View User Profile
-
Send Message
Posted Apr 1, 2015How do i change the language into german?
-
View User Profile
-
Send Message
Posted Mar 31, 2015Ok, I have a big update for you guys, this is everything from the newest build:
Added Repair sign: left clicking saves the state of the ship, right clicking attempts to repair it. Repair materials are taken from any chest found on the ship. moneyperblock and ticksperblock are configurable in the config.yml. Requires a recent WorldEdit build to work, requires Vault to charge for repairs.
Added more granular permissions:
movecraft.commands now has several sub-permissions:
movecraft.commands.release
movecraft.commands.pilot
movecraft.commands.rotateleft
movecraft.commands.rotateright
movecraft.commands.cruise
movecraft.commands.craftreport
All of the above are granted if the player has movecraft.commands, so it is backwards compatible
Added the optional permission:
movecraft.commands.cruisesign (only required when requirecreateperm is true)
And the craft permission:
movecraft.<craft name>.repair
Added Crew: signs. Second line is the name of a player. If placed above a bed on a craft, the specified player will have their spawn set to that bed, which will move with the craft. If the bed is destroyed, the player will respawn at server spawn like normal. Can be disabled by setting AllowCrewSigns to false in config.yml
Bug fixes, including some mysterious underwater collisions/obstructions should now be resolved.
-
View User Profile
-
Send Message
Posted Mar 31, 2015@MikeCraftian
Are you getting any errors/warnings on your server console? Because space is limited here, I'd like you to open an issue in the github link provided under "Troubleshooting, Error Reporting" above.
What would be most useful to post on that issue would be a copy of your server's startup output (IE: the text it displays when starting) and a copy of any errors you see when crafts are moving.
I am assuming that other craft types can move without issues, and that you have not created any special permissions in any permission plugin.
-
View User Profile
-
Send Message
Posted Mar 31, 2015For some reason all given crafts work but when I make a custom craft it pilots fine but when moving it gives me the message Incufficient Permissions as a OP.
Craft file:
name: Sloop
maxSize: 300
minSize: 100
allowedBlocks:
- 5 # Planks pre 1.7
- 17 # Logs pre 1.7
- 20 # Glass
- 25 # Noteblock
- 26 # Bed
- 35 # Wool
- 41 # Gold Block
- 42 # Iron block
- 22 # lapis block
- 43:2 # Double wood slab
- 44:2 # Single wood slab
- 47 # Bookshelf
- 53 # Oak stairs
- 46 # Tnt
- 50 # Torch
- 57 # Diamond Block
- 58 # Crafting Table
- 61 # Furnace
- 62 # Furnace
- 63 # Sign
- 64 # Oak door
- 65 # Ladder
- 66 # Rails
- 69 # Lever
- 72 # Wooden Pressure Plate
- 75 # Redstone torch
- 76 # Redstone torch
- 55 # Redstone wire
- 77 # Stone Button
- 84 # Jukebox
- 85 # Oak fence
- 89 # Glowstone
- 91 # Jack a lantern
- 92 # Cake
- 93 # Repeater
- 94 # Repeater
- 95 # Stained Glass
- 96 # Wooden Door
- 101 # Iron bars
- 102 # Glass pane
- 107 # Oak Fence Gate
- 116 # Enchanting table
- 117 # Brewing Stand
- 118 # Cauldron
- 123 # Redstone Lamp
- 124 # Redstone lamp
- 125 # Double wood slab
- 126 # Wood slabs
- 131 # Tripwire Hook
- 132 # Tripwire
- 133 # Emerald block
- 134 # Wood Stairs
- 135 # Wood Stairs
- 136 # Wood Stairs
- 140 # Flower Pot
- 143 # Wooden Button
- 144 # Mob head
- 146 # Trapped Chest
----- 149 # comparator
- 150 # comparator
- 151 # daylicht sensor
- 152 # Redstone block
- 158 # Dropper
- 160 # Glass panes
- 162 # Logs
- 163 # Stairs
- 164 # Stairs
- 165 # Slime Block
- 170 # hay bale
- 171 # Carpet
- 173 # Block of coal
- 176 # Banner
- 177 # Banner
- 178 # Nighttime sensor
- 183 # gate
- 184 # gate
- 185 # gate
- 186 # gate
- 187 # gate
- 188 # fence
- 189 # fence
- 190 # fence
- 191 # fence
- 192 # fence
- 193 # door
- 194 # door
- 195 # door
- 196 # door
- 197 # door
forbiddenBlocks:
- 174 # Packed snow
- 166 # Barrier
- 79 # Ice
- 1 # stone
- 2 # grass
- 3 # dirt
flyblocks:
35:
- 33.3
- 100.0
canCruise: true
blockedByWater: false
collisionExplosion: 0.0
speed: 8
cruiseSkipBlocks: 20
cruiseSpeed: 1
tryNudge: false
requireWaterContact: true
fuelBurnRate: 0