Immersive Lanterns (CF Fork)
This is an unofficial compatibility fork of Toni's Immersive Lanterns, originally created by Toni / Txni.
The purpose of this fork is to keep the original lantern rendering and swinging-physics experience usable in modern NeoForge 1.21.1 modpacks while making optional integrations behave as optional integrations.
What this fork changes
- removes hard runtime requirements for integrations that are not required for the core rendering logic;
- supports Accessories and Curios independently and allows both to be present in the same
instance; - avoids choosing only one belt-slot API when both are installed;
- makes dynamic-light integration conditional instead of forcing a specific dynamic-light mod to be present;
- supports the current LambDynamicLights mod IDs used by NeoForge installations;
- keeps Iris integration conditional;
- replaces the old TxniLib-backed client configuration path with native NeoForge `ModConfigSpec` configuration;
- updates the NeoForge-side metadata and mixin setup for Minecraft 1.21.1 / Java 21.
The fork does not add new lantern items or replace the original design. The original gameplay concept, rendering and assets remain credited to Toni / Txni.
Requirements
- at least one supported belt-slot API if you want to wear a lantern:
- Accessories, and/or
- Curios
Optional integrations
- LambDynamicLights / compatible dynamic-light implementation
- Iris
Credits and origin
Original project: Toni's Immersive Lanterns
Original author: Toni / Txni
Original CurseForge project ID: 1116812
Original source
This fork is independently maintained. Please report issues caused by this fork to this fork's issue tracker rather than to the original author.
License
This fork remains under Toni's MMC License and is not relicensed.
License

