This is my first post here -- and first time mucking with minecraft's internals -- so please excuse any mistakes I make.
As my story goes, following a nice hiatus from Minecraft, I returned, loved the changes, tried out the new tekkit, and had a blast.
I shortly went looking for a successor to Movecraft, a very fun mod I used to enjoy playing with my family and some friends. It turned out I'd missed something of a golden age in build-your-own vehicles while I was away.
There was a very fun looking mod called "Haribote Aircraft Mod" made by Waco, available here:
... so naturally, I tried it. Alas, it had some issues working on multiplayer... at which point I noticed the mod's creator, Waco, had extremely kindly *also* released his mod as open source under an apache license.
I'm not a java developer -- well, not for quite a long time -- but I am a developer, so I figured what the heck, why not.
This is just a very simple fork of Waco's mod so it works in multiplayer. It isn't perfect. The original mod had these "issues":
- Fails to load on a SMP dedicated forge server. (Can load when a client "shares" a world)
- All Aircraft control is shared by everyone; any aircraft key controls all aircraft.
- Aircraft takeoff/landing is announced to everyone on the server.
... means you'll need 60% of your craft to be wool to fly. If you want to fake ships, you can use the blockFloatPercent option to make your ships float in water. (Set it to 0 will make everything float.)
Setting either of these options to -1 will disable the feature, which is the default.
You can get the vanilla/single player Haribote Aircraft mod from the forum here; you'll need to get the YMLib for the right version as well:
Minecraft 1.5.2 needs:
HariboteAirCraft_152v1_mp2 (fork; this version is for both client and server)
My siblings and I actually use Tekkit, which is still on 1.5.1. :
Minecraft 1.5.1 needs:
HariboteAirCraft_151v3_mp2 (fork, this version is for both client and server)
Minecraft 1.4.7 needs:
HariboteAirCraft_147v6_mp2(fork, this version is for both client and server)
The mod itself uses Ritsugami's Modloader, but I test it and run it with Forge. (I'm not about to seriously port it; the code for the mod itself looks complex and pretty lovely, while my changes lean more toward 'D: hack'.)
To install, have forge, download YMTLib and a HariboteAirCraft mod, and drop them in your mods folder. There you go. The server and client should both be running the mp version if you intend to use the blockFlyPercent and blockFloatPercent features, but other wise the clients can be using the original mod.
Waco mentioned possibly merging in the MP code, so this fork might not last long. (Which would be awesome; updating code is hard.) Or I might maintain just the movecraft parts for my friends and family's server.
(This version also fixes the "dead server config file" bug.)