MINECRAFTHUB.IO
Java Mods

LambDynamicLights

LambDynamicLights adds real-time dynamic lighting to Minecraft Java Edition without OptiFine or shaders. Torches, lanterns, and other light-emitting items cast genuine light as you carry or drop them.

By LambdAurora via Modrinth.

LambDynamicLights banner showing a torch casting a radius of warm light in a dark Minecraft environment
Section
Java Mods
Platform
Java
Checked
Updated
Versions
1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.2
1/5
Player holding a torch in a dark Minecraft cave, the torch casting dynamic light on surrounding stone walls

What LambDynamicLights works with.

PlatformJava Edition
LoadersFabric, NeoForge, Quilt
Minecraft versions1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.1, 1.21.1, 1.21.11, 26.1, 26.2
EnvironmentClient

LambDynamicLights is a client-side mod for Fabric, Quilt, and NeoForge that makes light-emitting items actually glow in Minecraft Java Edition, no OptiFine or shader pack required. Hold a torch and it illuminates the wall beside you. Drop it on the ground and it keeps casting light. Walk past a lava pool and the orange glow catches nearby blocks. The mod fills in the one lighting gap vanilla Minecraft leaves open, and it does so with near-zero performance cost on a fast quality preset.

Why Minecraft Java needs a dynamic lights mod

Vanilla Minecraft Java Edition has no dynamic lighting. A torch only lights the ground once it's placed as a block, so a torch in your hand or on the ground stays dark. LambDynamicLights is the dynamic lights mod that fixes this gap, projecting real light from any item, block, or entity that would normally glow, whether you're holding it, it's dropped on the ground, or a mob is carrying it. It runs standalone; no OptiFine, no shader pack, no separate lighting engine required.

What LambDynamicLights adds

Every item that would emit light as a placed block now emits light when held, dropped, or carried by a mob. Torches, lanterns, sea lanterns, glowstone, soul lanterns, and other light sources all work. Entities on fire glow. Glow squids finally glow in the dark. Guardian laser beams (v4.0.0 and later) cast their own light. The mod reads vanilla and modded block light values, so any modded light-emitting item is covered as long as it has a defined light level.

  • Held items emit light matching their placed-block light level.
  • Dropped items on the ground continue to cast light.
  • Mobs holding light-emitting items illuminate the area around them.
  • Burning entities, including players on fire, emit dynamic light.
  • Glow squids and guardian laser beams have native glow support.
  • Per-entity and per-item emission rules are configurable in settings.

Minecraft version and loader support

LambDynamicLights runs on Fabric, Quilt, and NeoForge. Fabric's release builds cover 1.16.2 through the current 26.2, Quilt covers 1.17 through 26.2, and NeoForge covers 1.21 through 26.2; every loader's newest build, 4.12.4, shipped on 2026-08-31. There is no Forge build. Forge players after the same effect can use Dynamic Lights, a separate mod that also runs server-side and ships a Forge build.

How to install LambDynamicLights

  1. 1.Install Fabric Loader (or NeoForge) for your target Minecraft version.
  2. 2.If using Fabric or Quilt, download and install Fabric API as well.
  3. 3.Download LambDynamicLights from the Modrinth page.
  4. 4.Place the .jar file in your mods folder.
  5. 5.Launch Minecraft through the loader. The mod activates with default settings.

Performance and quality settings

LambDynamicLights includes a quality dial with four presets: Fastest, Fast, Fancy, and Off. Fastest limits the number of simultaneous light sources tracked; Off disables the mod without removing it. The settings screen, available through your mod menu, also lets you control per-entity emission rules separately. You can enable glow squids while keeping mob-held-item lighting off if you prefer. On Fastest or Fast, frame time impact is minimal on mid-range hardware. These settings, along with individual toggles for effects like fireflies and guardian lasers, are stored in lambdynlights.toml inside your config folder (the mod's id is lambdynlights), though the in-game settings screen is the simpler way to change them.

Compatibility with Iris, Sodium, and other mods

LambDynamicLights runs alongside Iris Shaders and Sodium on Fabric, and Sodium adds a settings tab for it directly in Sodium's own video options. Some shader packs add their own first-person handheld lighting, which can double up with LambDynamicLights; a dedicated in-game keybind lets you turn off just the first-person light while keeping dropped-item and mob lighting active. A few shader packs with colored lighting, such as Photon, can't receive per-item light color from the mod, because Iris and OptiFine-format shaders read lighting from block or item IDs rather than an actual color value. On NeoForge, the mod runs without needing Sodium or OptiFine. LambDynamicLights is client-side only; it does not need to be installed on a server for dynamic lighting to appear in multiplayer.

Questions about LambDynamicLights.

6 questions

Is LambDynamicLights client side?

Yes. LambDynamicLights is a client-side mod, and Modrinth lists its server-side support as unsupported. Install it on your own game and you'll see dynamic light from every torch, lantern, or glowing mob around you, whether or not the server or other players run it too. It's a separate, incompatible project from Sodium Dynamic Lights, another client-side Modrinth mod with a similar name; install one or the other, not both.

Does LambDynamicLights work with shaders?

Yes. LambDynamicLights runs alongside Iris and OptiFine-format shader packs on Fabric. Iris itself is a shader loader with no dynamic lighting of its own; the light comes from this mod. Some shader packs add their own first-person handheld light, which can double up with LambDynamicLights, so a dedicated keybind lets you turn off just that first-person light while keeping dropped-item and mob lighting active.

What settings does lambdynlights.toml control?

The lambdynlights.toml file (mod id lambdynlights) stores the light quality mode (fastest, fast, fancy, or off), toggles for light sources like entities, first-person view, beacon beams, fireflies, guardian lasers, and the Warden's sonic boom, plus separate Creeper and TNT explosion lighting modes. There's no single light level, radius, or max-distance setting; each item's light level is fixed in its own file inside the mod, and a resource pack can override it.

Does LambDynamicLights work without OptiFine?

Yes. LambDynamicLights is a standalone mod and does not need OptiFine or any shader pack. It runs on Fabric Loader from 1.16.2, Quilt from 1.17, and NeoForge from 1.21, and every loader's release builds now reach Minecraft 26.2, the current year-based release.

How do I install LambDynamicLights?

Install Fabric Loader or NeoForge, then add Fabric API if you are using Fabric or Quilt. Download the LambDynamicLights .jar from Modrinth, place it in your mods folder, and launch Minecraft. The mod activates automatically with sensible default settings.

Which Minecraft versions does LambDynamicLights support?

Support splits by loader. Fabric spans 1.16.2 through the current 26.2 release, Quilt spans 1.17 through 26.2, and NeoForge spans 1.21 through 26.2. Every loader's newest build, 4.12.4, published on 2026-08-31. There is no Forge build; Forge players can use the separate Dynamic Lights mod instead.

More Java Mods like LambDynamicLights.

Guides for Java Mods.

Browse all Minecraft Java mods