ModsFinder

legacy-lwjgl3

by moehreag

legacy-lwjgl3 lets old Minecraft versions run on the LWJGL 3 library instead of LWJGL 2, and the Ornithe loader is required to use it.

OrnitheClient-side onlyGNU Lesser General Public License v2.1 onlyOpen sourcea1.0.4 – 1.12.2

What it does

The mod swaps the LWJGL 2 native libraries used by older Minecraft builds for LWJGL 3. Ornithe runs older versions with this library, and the mod depends on Ornithe Standard Libraries, which must be installed alongside it. Only the client needs the mod, since the change affects how the game window and input work on the player's machine.

The mod includes workarounds for bugs on Wayland, a display server used on some desktops, and an IME preedit overlay, which shows text composition from input method editors. Other mods can use a small API package from legacy-lwjgl3 to hook their own text fields into IME input instead of writing separate implementations. Optional settings can be passed through Java system properties or environment variables, and the author lists them in the project documentation.

Builds cover a1.0.4 – 1.12.2 with 112 release versions, and snapshot builds are published as well. The latest Ornithe file targets 1.12.2 and is dated 2026-10-04. Bleeding-edge builds can be taken from the Actions tab of the source repository. The code is licensed under the GNU Lesser General Public License v2.1 only and is open source, and the source and issue tracker are public.

Key features

  1. LWJGL 3 for old versions

    Older Minecraft builds run on LWJGL 3 in place of LWJGL 2 through Ornithe.

  2. Wayland workarounds

    Fixes and workarounds address known bugs that appear when the game runs under Wayland.

  3. IME preedit overlay

    Text being composed through an input method editor is shown in an overlay while the player types.

  4. Text field API

    A small API package lets other mods connect their own text fields to IME input.

  5. Optional configuration

    Behavior can be adjusted with system properties or environment variables, listed in the documentation.

Compatibility

Latest build for each game version and loader.

1.12.x3 of 3 versions with builds
1.12.21.4.10
1.12.11.4.10
1.121.4.10
1.11.x3 of 3 versions with builds
1.11.21.4.10
1.11.11.4.10
1.111.4.10
1.10.x3 of 3 versions with builds
1.10.21.4.10
1.10.11.4.10
1.101.4.10
1.9.x5 of 5 versions with builds
1.9.41.4.10
1.9.31.4.10
1.9.21.4.10
1.9.11.4.10
1.91.4.10
1.8.x10 of 10 versions with builds
1.7.x9 of 9 versions with builds
1.6.x3 of 3 versions with builds
1.5.x2 of 2 versions with builds
1.4.x5 of 5 versions with builds
1.3.x2 of 2 versions with builds
1.2.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

4 older game versions (1.0 – 1.2.2) not shown. All files on Modrinth

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Ornithe Standard LibrariesA set of libraries for modding with Ornithe.
Required

Required by 3 mods

Use cases

Running old versions on Wayland

Players on desktops that use Wayland can run older Minecraft builds with the Wayland workarounds applied.

Typing in other languages

Players who compose text with an input method editor get the preedit overlay in text fields that use the mod's API.

Who it’s for: Players and modders who run older Minecraft versions with Ornithe, especially on Wayland desktops, and mod authors who need IME support in custom text fields.

Questions

Does legacy-lwjgl3 need Ornithe Standard Libraries?

Yes. Ornithe Standard Libraries is a required dependency and must be installed with legacy-lwjgl3.

Does a server need legacy-lwjgl3 installed?

No. Servers do not need it; each player installs it for their own game.

Which game versions does legacy-lwjgl3 support?

Files cover a1.0.4 – 1.12.2, and the latest Ornithe file targets 1.12.2.

In the catalog

legacy-lwjgl3 is one of 36,990 Utility mods on ModsFinder. 2,920 mods support Minecraft 1.12.2.

More from moehreag

All projects

Similar mods

What the author says

A mod for Ornithe to run old versions of Minecraft with lwjgl3. The mod offers optional configuration options via system properties or environment variables.
moehreag, on the Modrinth page

Official listing

Owner
moehreag
Published
2023-12-21
Updated on Modrinth
2026-10-04
Facts verified
2026-10-15

Tags