Back to mods
legacy-lwjgl3 project artwork

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

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which legacy-lwjgl3 release should I use?

Updated yesterday
Latest stable file 1.4.4
Game version a1.0.4, a1.0.5_01, a1.0.11
Loader ornithe

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.

Client Required
Dedicated server Not supported
Loader for this release ornithe
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.

All 1 required mods have matching files

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.

  1. 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.

  2. 02

    Bring the mods it needs

    Install Ornithe Standard Libraries first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    It must be installed on the client. Do not install it on the dedicated server.

  4. 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:

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.

339 available setups

Showing 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

46 of 46 releases match

Looking for an older file? The official Modrinth project page is in Resources.