Hacker News new | ask | show | jobs
by hashmp 3536 days ago
This might be daft question but I'll ask it anyway, how were they able to do this? Is the official version opensource or did they have have to reverse engineer the whole thing?
2 comments

The official client is closed source and releases are obfuscated, but there have been mappings (MCP) for quite a few years now.

http://minecraft.gamepedia.com/Programs_and_editors/Mod_Code...

The protocol is also well documented: http://wiki.vg/Protocol

The official server isn't open source, but the Java bytecode can be decompiled into something approximating usable code. The protocol itself is also unencrypted and unobfuscated. All of this together makes it relatively simple to reverse engineer it.

Aside: Documentation obtained this way is available at http://wiki.vg/Protocol.

Some slides about the process: https://www.grahamedgecombe.com/talks/minecraft.pdf