Currently, only non-obfuscated clients are supported. The following clients have been tested:
| Client | Description |
|---|---|
| MCP 1.8.8 | Local development environment based on MCP |
| Lunar Client 1.8.9 | Adapted third-party client |
The project already includes prebuilt dependencies and can be built directly.
- Run
./gradlew buildInjectorto build the project - After the build completes,
Injector.jarwill be generated in theout/directory - Launch the injector using
java -jar Injector.jar
Suitable for cases where you need to compile the underlying dependencies yourself.
-
In the JuiceAgent project, build it according to the documentation or download a precompiled version
-
Obtain the following files:
libagent.dlllibinject.dlllibjuiceloader.dll
-
Replace the corresponding DLL files in the
nativesdirectory
- In the JuiceLoader project, build it according to the documentation or download a precompiled version
- Obtain
JuiceLoader.jar - Replace
JuiceLoader.jarin thelibrariesdirectory
- Run
./gradlew buildInjectorto build the project - After the build completes,
Injector.jarwill be generated in theout/directory - Launch the injector using
java -jar Injector.jar
- Install IntelliJ IDEA
- Open the project with IntelliJ IDEA
- Write code
- Launch the development client using the button in the top-right corner
- FontRenderer - Font rendering
- YMixin - Bytecode instrumentation tool for dynamically generating replaceable bytecode


