LWJGL3ify
The LWJGL3ify modification allows running Minecraft version 1.12.2 using the modern LWJGL3 library and current Java versions. The mod includes the RetroFuturaBootstrap system, which provides a flexible plugin system for early loading. This is a port of the popular lwjgl3ify mod from version 1.7.10.
LWJGL3ify requires the installation of the MixinBooter mod.
Compatibility
Although developers strive to ensure maximum compatibility, some mods may not work correctly with LWJGL3ify. If you discover incompatibility with any mod, check if someone has already reported this issue in the error tracker.
Configuration
After the first game launch, a configuration file will appear in the config/lwjgl3ify.cfg folder where you can configure the default window size, OpenGL context parameters, and other advanced settings.
Server Installation
First, install a working Forge server for version 1.12.2 using the Forge installer or a ready-made modpack. Then place the mod files (including mixinbooter) in the mods/ folder and download the forgePatches jar file. This file should be placed in the same directory where forge-universal and minecraft server jar are located.
Important: Thermos/Crucible/Hybrid servers are not supported!
Rename the forgePatches file to lwjgl3ify-forgePatches.jar. Create a text file java9args.txt with the content from the mod's source code. Now you can start the server with a command similar to the following (provided that Java 11, 17 or newer is installed in the system):
java -Xmx6G -Xms6G @java9args.txt -jar lwjgl3ify-forgePatches.jar nogui