legacy-lwjgl3

# legacy-lwjgl3

A mod for [Ornithe](https://ornithemc.net) to run old versions of Minecraft with [lwjgl3](https://github.com/lwjgl/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 | Description |
|———————————————–|———————————————–|——————————————————|
| `legacy_lwjgl3.use_sdl` | `LEGACY_LWJGL3_USE_SDL` | Use SDL3 instead of GLFW for window & input handling |

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

“`kotlin
repositories {
maven(“https://maven.axolotlclient.com/releases”)
//maven(“https://maven.axolotlclient.com/snapshots”) // for unstable versions, optional
}

dependencies {
modImplementation(“io.github.moehreag:legacy-lwjgl3:“)
}
“`

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

“`kotlin
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:“)
}
“`

### 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](https://discord.gg/BfmYmPw3Ts)

### Credits

This mod is forked from the version for legacyfabric authored by Zarzelcow: https://github.com/Zarzelcow/legacy-lwjgl3.
It is based on [lwjgl2](https://github.com/lwjgl/lwjgl) 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](https://github.com/Floweynt)

Mod Remapping API

# Mod Remapping API

Remaps non-Fabric mods made for a different environment (by default obfuscated) to the current runtime mappings.
Provides hooks to expand the remapping process from other mods.

This mod doesn’t depend on a specific Minecraft version and should work on any version that Fabric Loader can launch.

### Mods depending on this API:
– [Fabricated Legacy Forge](https://modrinth.com/mod/fabricated-forge)
– [Apron](https://modrinth.com/mod/Apron)
– [Fabricated-Rift](https://modrinth.com/mod/fabricated-rift)

## Credits
### Most of the original code of the mod remapper
– paulevsGitch’s mod BetaLoader

Mod Loading Screen

# Mod Loading Screen

An advanced loading screen with the loading progress of mods. It works on all Minecraft versions, as it doesn’t even require Minecraft. Its only requirement is Fabric Loader 0.12.0 or later or Quilt Loader (specific versions of Quilt support are unknown). Do note that if you run this mod on a game other than Minecraft, the loading screen may not close itself.

## Agent

Mod Loading Screen provides a Java agent, which allows opening the loading screen before even the mod loader itself loads. This feature is primarily targeted at modpack developers who want to make a seamless loading experience. The agent can be used by passing `-javaagent:mod-loading-screen-1.0.4.jar` as a JVM argument. If the agent is used, the loading screen should *not* be installed as a mod.

## API

To depend on the API, use the Modrinth Maven. The API should be JiJed, and doing so will not include Mod Loading Screen inside your mod (it will only include the API, which is only a few kilobytes). The API is designed to have both forwards and backwards binary compatibility with future Mod Loading Screen versions. An API is provided for checking which API calls will return stubs and which ones are real.

“`gradle
repositories {
exclusiveContent {
forRepository {
maven {
name = “Modrinth”
url = “https://api.modrinth.com/maven”
}
}
filter {
includeGroup(“maven.modrinth”)
}
}
}

dependencies {
// implementation, not modImplementation!
include(implementation(“maven.modrinth:mod-loading-screen:1.0.4:api”))
}
“`

The API has two top-level classes: `LoadingScreenApi` and `AvailableFeatures`. Full javadocs are available for both classes.

Invisible Item Frames

![Invisible Item Frames](https://i.imgur.com/QPQHISB.png)

**A simple resource pack that makes item frames invisible**.

## Need a Minecraft Server? (Sponsor)

[![Sparked Host Minecraft server hosting – 25% off first month](https://i.imgur.com/2x8zFpe.png)](https://billing.sparkedhost.com/aff.php?aff=3138)
Get **25% off your first month** with Sparked Host.

## Quick info

– **Versions:** 1.4+ (full invisibility from 1.8+)
– **Works with almost all mods (Sodium/Iris and OptiFine too)**
– **No mods or commands required**
– **Additional files for invisible glow item frames and invisible map frames**
– **Versions below 1.8 will only have the center of the frame invisible (view images below for more info)**

## Showcase
**1.8+**
![(1.8+)](https://cdn.modrinth.com/data/gfr4403r/images/a368a68801bb9ad14a4c15b458b4098cd0bdc5e8.png)

1.4-1.7.10

![(1.4-1.7.10)](https://cdn.modrinth.com/data/gfr4403r/images/4d3c84fc6647772526a7c534c95d43ae76d2bccb.png)

FAQ

**Can I use this with other packs?**
> Yes, but place this pack in a **higher priority (above other packs)**.

**How do I remove item frames?**
> Enable debug hitboxes using **F3 + B** and break the frame.

**Can I use this pack in my modpack or server?**
> Yes you are free to use it, as long as you don’t claim this pack as your own.

**Why is my map/glow item frame not invisible?**
> You have to install those separately. They are available under **additional files** or the buttons near the top of this page.

**Does this make the game slower?**
> This pack actually slightly **improves the client-side framerate** in scenes with lots of item frames.

## Additional Files

– [Download Invisible Glow Item Frames](https://cdn.modrinth.com/data/gfr4403r/versions/SVxFWAm4/Invisible-Glow-Item-Frames-V4.zip)
– [Download Invisible Map Item Frames](https://cdn.modrinth.com/data/gfr4403r/versions/SVxFWAm4/Invisible-Map-Item-Frames-V1.zip)

## Need a Minecraft Server? (Sponsor)

[![Sparked Host Minecraft server hosting – 25% off first month](https://i.imgur.com/WJEfQRQ.png)](https://billing.sparkedhost.com/aff.php?aff=3138)

Use code **MattyWalker** for 25% off your first month.

Icon Bubbles

**This resource pack changes your hearts and hunger bar icons to be circles.**

### Features:
– Round hearts
– Round hunger bar
– Changes all types of hearts (poison, freezing, hardcore…)
– Compatible with the [AppleSkin mod](https://modrinth.com/mod/appleskin)

**♡ Make sure to follow!**

Fake Hardcore Hearts/Health

Adds Hardcore Hearts to regular worlds without actually enabling Hardcore Mode,
available to every Minecraft version.

All Hearts have been replaced with their Hardcore variants, including Regular hearts, Absorption hearts, Poisioned hearts, Withered hearts and even Frozen hearts.

![False Hardcore Hearts Health](https://cdn.modrinth.com/data/cached_images/1e825cfd1d926b0d80782a314a18122c94d678af.png)

You can absolutely use this to troll your friends.

You can totally use this to record your 100% legit Minecraft playthrough before going off-camera mining.

Happier Pumpkin

# **😊Happier Pumpkin🎃**

**Happier Pumpkin** makes pumpkins happier the **HAPPIEST** in the **PUMPKING KINGDOM**

![Features](https://cdn.modrinth.com/data/cached_images/2ca826a2f386d320f99fec503df40af0f0f7e584.png)

Glass doors and trapdoors

# **Glass doors and Trapdoors**

![Screenshot](https://cdn.modrinth.com/data/652Fwtpk/images/16e29d3f7f1fa6f5143678b89efe9d382bd39056.png)

## **Description**

**Replaces the default doors and trapdoors with glass textures.**
**The glass variants make it easier to see through doors and trapdoors.**

Fresh Sun

![[Sun]](https://cdn.modrinth.com/data/cached_images/70807fe14c7d28c4bb53f6770af5e827359c8900.png) Gives the Sun a fresh look. Improving the Sky! ![[Sun]](https://cdn.modrinth.com/data/cached_images/70807fe14c7d28c4bb53f6770af5e827359c8900.png)

Changes the sun texture! It’s no longer a square! It’s a big ball of light with rays!

Available for every version!

![In Game Sun](https://cdn.modrinth.com/data/cached_images/636c6aa85bf3a93243267d4146c1a901935ffc09.jpeg)

![Fresh Sun Texture Upscaled](https://cdn.modrinth.com/data/cached_images/c1946be9056c828d993b2db79dd3b3abeff67f30.png)

Fresh Moon Phases

Gives the Moon texture a new fresh look. Improving the Sky!

Made using real moon images.

###  The Full Cycle:

New Moon, Waxing Crescent, First Quarter, Waxing Gibbous,

Full Moon, Waning Gibbous, Third Quarter, and Waning Crescent!!

![Fresh Moon Phases](https://cdn.modrinth.com/data/cached_images/d112232373c218274e48271d5df6187ee5865e60.gif)

Inspired by this image:

![Inspiration](https://cdn.modrinth.com/data/cached_images/9ad7ea28e030858aae797fe3c2c934f5aeeeb2c3.png)