
Modrinth · Minecraft mod
legacy-lwjgl3
An ornithe mod to run old versions (<1.13) using LWJGL 3 instead of LWJGL 2 and fix/work around wayland bugs
Quick answer
Which legacy-lwjgl3 release should I use?
legacy-lwjgl3 1.4.4 targets a1.0.4, a1.0.5_01, a1.0.11 with ornithe. It must be installed on the client. Do not install it on the dedicated server. All 1 required mods have matching files.
Where it goes
Is legacy-lwjgl3 required on the client, server, or both?
It must be installed on the client. Do not install it on the dedicated server.
This file is marked client-only.
What else does legacy-lwjgl3 1.4.4 need?
1.4.4. Change the file and its required mods may change too.
Install Ornithe Standard Libraries first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add legacy-lwjgl3 without breaking your instance.
Built for legacy-lwjgl3 1.4.4. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.4.4. It targets a1.0.4, a1.0.5_01, a1.0.11 with ornithe; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Ornithe Standard Libraries first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
It must be installed on the client. Do not install it on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.4.4. It opens that exact file at the source.
About this project
What does legacy-lwjgl3 add?
legacy-lwjgl3
A mod for Ornithe to run old versions of Minecraft with lwjgl3.
Usage
Configuration
The mod offers optional configuration options via system properties or
environment variables.
A list of currently available options is provided below.
| Property Name | Environment variable name | Default | Description |
|---|---|---|---|
legacy_lwjgl3.use_sdl |
LEGACY_LWJGL3_USE_SDL |
true |
Use SDL3 instead of GLFW for window & input handling |
legacy_lwjgl3.scale_framebuffer |
LEGACY_LWJGL3_SCALE_FRAMEBUFFER |
true |
Enable framebuffer scaling on HiDPI displays |
Unstable versions (CI)
Bleeding-Edge versions can be found in the Actions tab of the repository: https://github.com/moehreag/legacy-lwjgl3/actions.
Building
This mod can be built using ./gradlew build, jars can then be found at build/libs/.
Dev
This mod is published to AxolotlClient's maven, located at https://maven.axolotlclient.com.
repositories {
maven("https://maven.axolotlclient.com/releases")
//maven("https://maven.axolotlclient.com/snapshots") // for unstable versions, optional
}
dependencies {
modImplementation("io.github.moehreag:legacy-lwjgl3:<VERSION>")
}
IME support for other mods
This mod provides IME preedit overlay functionality. If other mods provide independent text field implementations
they will not integrate with IME by default. legacy-lwjgl3 publishes a small API package which allows other mods
to integrate with IME input.
repositories {
maven("https://maven.axolotlclient.com/releases")
//maven("https://maven.axolotlclient.com/snapshots") // for unstable versions, optional
}
dependencies {
modImplementation("io.github.moehreag.legacy-lwjgl3:api:<VERSION>")
}
Contributing
Contributions are welcome! Due to the project structure and its goal to support as many Minecraft versions
as possible working with the codebase is not trivial. If you are interested in contributing and need
assistance please join our Discord server
Credits
This mod is forked from the version for legacyfabric authored by Zarzelcow: https://github.com/Zarzelcow/legacy-lwjgl3.
It is based on lwjgl2 and a forge mod by gudenau: https://github.com/gudenau/MC-LWJGL3.
Additional Credits to:
- The OrnitheMC Project: https://ornithemc.net
- Contributors to this mod, especially: Floweynt
Project description from Modrinth.
Pick your setup
legacy-lwjgl3 by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
b1.8.1
1 loader buildb1.8
1 loader buildb1.7.3
1 loader buildb1.7.2
1 loader buildb1.7
1 loader buildb1.6.6
1 loader buildb1.6.5
1 loader buildb1.6.4
1 loader buildb1.6.3
1 loader buildb1.6.2
1 loader buildb1.6.1
1 loader buildb1.6
1 loader buildShowing the newest 12 of 339 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
legacy-lwjgl3 versions and loaders
1.4.4
legacy-lwjgl3-1.4.4.jar
7 Aug 2026
1.4.3
legacy-lwjgl3-1.4.3.jar
6 Aug 2026
1.4.2
legacy-lwjgl3-1.4.2.jar
2 Aug 2026
1.4.1
legacy-lwjgl3-1.4.1.jar
26 Jul 2026
1.4.0
legacy-lwjgl3-1.4.0.jar
10 Jul 2026
1.4.0-beta.11
legacy-lwjgl3-1.4.0-beta.11.jar
9 Jun 2026
1.4.0-beta.10
legacy-lwjgl3-1.4.0-beta.10.jar
2 May 2026
1.4.0-beta.9
legacy-lwjgl3-1.4.0-beta.9.jar
29 Apr 2026
1.4.0-beta.7
legacy-lwjgl3-1.4.0-beta.7.jar
26 Apr 2026
1.4.0-beta.5
legacy-lwjgl3-1.4.0-beta.5.jar
17 Apr 2026
1.2.11+b1.7.3
legacy-lwjgl3-1.2.11+b1.7.3.jar
24 Mar 2026
1.2.11+1.8.9
legacy-lwjgl3-1.2.11+1.8.9.jar
24 Mar 2026
Looking for an older file? The official Modrinth project page is in Resources.