@NUMB
Actually u can,
The first step to do is to checkout the cross_version
branch. (Default master
branch does not contains any cross_version
stuff yet)
just cd to the root dir of LB and git checkout cross_version
. If u use your fork, you should know how to add a remote for it and how to use.
Look into the setting.gradle
and you will see
rootProject.name = 'LiquidBounce'
if (System.getenv()['mcversion'] == "1.12") {
include '1.12.2-Forge'
} else {
include '1.8.9-Forge'
}
// include '1.8.9-Vanilla'
Which means you only have to make the environment variable mcversion
equals to 1.12
then you can do gradlew build
.
On *nix u need to use mcversion="1.12" bash ./gradlew build
, I already forgot how to temporarily set a environment variable on Windows.

The jar will be at 1.12.2-Forge/build/libs/LiquidBounce-B73.jar
However I have not found a way to change environment variable in Intellij idea, because simple modifying setting.gradle
takes less energy(still bad tho).
Btw last time when I compiled cross_version
stuff I had to modify one import statment to compile, never tested tho(it was at this commit). There seemed to be more frequent commits lately, it might be ready to use in a short period I guess. (Spoiler: there is a new branch for 1.16.2-fabric, however there is no commit yet)
Edit: I tested and crashed when I tired to launch lol.
Edit: Crashing in splash screen does not always happens. I managed to launch once