All Mods Resource Packs Data Packs Shaders Modpacks Plugins
legacy-lwjgl3

legacy-lwjgl3

by moehreag • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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:

How to Install legacy-lwjgl3 (Mod)

legacy-lwjgl3 by moehreag is verified for Ornithe across Minecraft versions 1.0, 1.1, 1.10, 1.10-pre1, 1.10-pre2, 1.10.1, 1.10.2, 1.11 (latest release: 1.4.10, file size: 16.8 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.0, 1.1, 1.10, 1.10-pre1, 1.10-pre2, 1.10.1, 1.10.2, 1.11) and platform (Ornithe).
  2. Make sure you have the compatible loader or environment installed for Ornithe.
  3. Move the downloaded legacy-lwjgl3 file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
17w43a 17w31a 17w18b +245
Ornithe
25d ago 1
17w31a 17w18b 17w18a +244
Ornithe
1mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
1mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
2mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
2mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
2mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
3mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
3mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
3mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
3mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
4mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
5mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
6mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
6mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
6mo ago 1
17w31a 17w18b 17w18a +244
Ornithe
7mo ago 1
b1.7.3
Ornithe
7mo ago 1
1.12.x 1.11.x 1.10.x +2
Ornithe
7mo ago 1
1.12.x 1.11.x 1.10.x +2
Ornithe
7mo ago 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.5.2
Ornithe
last yr. 1
1.5.2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
b1.7.3
Ornithe
last yr. 1
b1.7.3
Ornithe
last yr. 1
b1.7.3
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.0
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.2.5
Ornithe
last yr. 1
b1.7.3
Ornithe
last yr. 1
b1.7 b1.6.6 b1.6.5 +39
Ornithe
last yr. 1
1.2.5
Ornithe
last yr. 1
1.0
Ornithe
last yr. 1
b1.7 b1.6.6 b1.6.5 +39
Ornithe
last yr. 1
b1.7.3
Ornithe
last yr. 1
1.2.5
Ornithe
last yr. 1
1.0
Ornithe
last yr. 1
b1.7.3
Ornithe
last yr. 1
b1.7 b1.6.6 b1.6.5 +39
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
1.12.x 1.11.x 1.10.x +2
Ornithe
last yr. 1
[1.4.9] 1.4.9 by moehreag on Sep 29, 2026
Download
No changelog was specified.
[1.4.8] 1.4.8 by moehreag on Sep 27, 2026
Download
No changelog was specified.
[1.4.7] 1.4.7 by moehreag on Aug 27, 2026
Download
No changelog was specified.
[1.4.6] 1.4.6 by moehreag on Aug 23, 2026
Download
No changelog was specified.
[1.4.5] 1.4.5 by moehreag on Aug 22, 2026
Download
No changelog was specified.
[1.4.4] 1.4.4 by moehreag on Aug 07, 2026
Download
No changelog was specified.
[1.4.3] 1.4.3 by moehreag on Aug 06, 2026
Download
No changelog was specified.
[1.4.2] 1.4.2 by moehreag on Aug 02, 2026
Download
No changelog was specified.
[1.4.1] 1.4.1 by moehreag on Jul 26, 2026
Download
No changelog was specified.
[1.4.0] 1.4.0 by moehreag on Jul 10, 2026
Download
No changelog was specified.
No changelog was specified.
Fixes issues on macOS and (fractional) scaling on wayland.
[1.4.0-beta.9] 1.4.0-beta.9 by moehreag on Apr 29, 2026
Download
This version fixes usage of the fullscreen argument.

  • As it seems lwjgl2 allows setting the fullscreen before the window is created.

  • improve monitor selection for fullscreen on glfw

  • This is a beta version and may be unstable.**
[1.4.0-beta.7] 1.4.0-beta.7 by moehreag on Apr 26, 2026
Download
Adds an API for mods to integrate with the IME preedit overlay implementation so that if mods provide independent text field implementations they can also make use of the preedit overlay.

This API is available at https://maven.axolotlclient.com/#/snapshots/io/github/moehreag/legacy-lwjgl3/api/1.4.0-beta.7, mods do not need to include it.

This is an unstable build, it may not function as expected.
[1.4.0-beta.5] 1.4.0-beta.5 by moehreag on Apr 17, 2026
Download
This beta version supports all minecraft versions currently supported by OSL and allows using either GLFW or SDL3.

SDL3 can be enabled using -Dlegacy_lwjgl3.use_sdl=true or the environment variable LEGACY_LWJGL3_USE_SDL.
legacy-lwjgl3 Icon
Download legacy-lwjgl3
Select game version
Select platform