A stripped, open-source, cleaned-up and up-to-date version of Minecraft 1.8.9 focused on performance, modding, and readability.
This is a deobfuscated and refactored version of Minecraft 1.8.9 with unnecessary client code, telemetry, unused features, and legacy compatibility stripped out. Useful for base client development, modding projects, or studying Minecraft internals.
- Fully deobfuscated and renamed mappings
- Removed:
- Realms integration
- Twitch streaming code
- Unused assets and legacy rendering junk
- Unused classes (demo, old menu logic, etc.)
- In game music (menu, creative mode, etc.)
- Server HUD restrictions (debug menu shortening)
- Snooper implementation & code
- 3D anaglyph, touchscreen & invert mouse
- Improved:
- Updated all libraries to modern ones(lwjgl, guava, netty, etc.)
- Retains full vanilla functionality (multiplayer, singleplayer, LAN)
- BoyOrigin for the LWJGL3 impl
Make sure you have JDK 21 and Maven installed.
To build the project:
mvn clean install
The compiled JAR will be located in the target/ directory.
Pull requests and issues welcome. If you have suggestions for more cleanup or modernization, open an issue or PR.
Unlicense License. See LICENSE for details.