As I said in a previous post, I’m tinkering with the Minecraft source for fun, as well as the C++ MineTest project.
A question has come to mind, though.
By being privy to the communication protocol, it would be feasible to develop an application capable of communicating with existing Minecraft servers, so you could, theoretically, have the MineTest C++ game connect to a standard Minecraft server (after duplicating all relevant functionality).
So the question is… How legal is this?
Note that I’m not referring to bypassing the account validation rules set by Mojang, I’m just referring to creating an alternate implementation of the client.
Not that I’m planning on undertaking such a monstrous task, mind you, but it’s fun to think about.
I know retro-engineered clients used for “private” MMO servers are frowned upon, but my understanding is that the issue lies with the circumvention of user validation and payment functionalities.