Mineuniverse
Data Packs
Dynamic Lights [Data Pack]

Dynamic Lights [Data Pack]

DATA PACK
Supported entities and items such as torches or lanterns emit light!
by Tschipcraft
Download Claim this project
2,116,344 downloads
0 likes
Updated Oct 14, 2026
0 hypes
Adventure Library Miscellaneous Utility
Advertisement Remove ads with Premium →

A server-side data pack/mod for Minecraft 1.17.x-26.2.x

Support for 26.3 is in the works!

➜ The mod version of this data pack can be found here

Warning:
For heavily modded setups, modpacks, as well as for playing on external servers, I recommend LambDynamicLights or similar client-side mods instead.
There is a dedicated page about this in the wiki with more info

💡 Features

This data pack brings dynamic lighting to Minecraft without any client-side requirements. Supported entities and items (like torches, glowstone, or enchanted gear), held or worn by players, mobs, or placed in item frames, will emit light using the light block added in Snapshot 21w13a.

  • 50+ supported vanilla items out of the box
  • Multiple light levels: 3, 6, 9, 12, and 15
  • Water-sensitive behavior with sounds for some items
  • Enchanted items glow by default (light level 6), with special cases for Fire Aspect, Riptide, Channeling (light level 9)
  • Amethyst-trimmed armor emits light
  • Mobs, falling blocks, and display entities can emit light if carrying a supported item
  • Curios API support for modded inventory slots See issue #76

Since this project is completely server-side, players joining a server with Dynamic Lights installed will not need to install anything on their end for it to work!

➜ For a complete list of supported items & entities, and available settings, take a look at the wiki

ℹ️ Limitations

Since this is a data pack at its core, there are some limitations compared to other purely modded solutions.

  • Dynamic Lights may stutter while moving around. This project solely relies on vanilla light blocks, which are restricted to the block grid. Smooth transitions between blocks are not feasible
  • This pack currently uses marker entities to keep track of dynamic light positions. If these entities are cleared by you or plugins like EntityTrackerFixer, light blocks will be left behind. See issue #25
  • Vanilla light blocks are unfortunately immovable by pistons and block explosion damage. This can cause some redstone contraptions to malfunction. Please report any issues, I try to prevent common cases. See e.g. fixed issues #51, #15, #12, #10
  • In Minecraft 1.21.4 and below, dynamic light updates will always trigger block updates. This could cause floating blocks affected by gravity, like sand or gravel, to fall
  • Some shader packs that ignore the vanilla lightmap, such as Rethinking Voxels, will not display the dynamic lights. See issue #59
  • Dynamic Lights cannot function in 1x1 block spaces occupied by non-solid blocks, as there is simply no space for placing light blocks. See issues #39 and #43
  • Dynamic Lights per player operate globally. See a detailed explanation here

🔧 Installation & Use

Download the pack and put the .zip file into the datapacks folder of your Minecraft world.

This data pack is also available as a mod with an additional global config file and settings menu when installed alongside MidnightLib.

To manage settings, reset, or uninstall the pack, use /trigger tschipcraft.menu or /function #tschipcraft:menu.

🧩 Compatibility

Supported Minecraft versions

This data pack implements the Smithed and essential MC Datapacks Discord Server Conventions to ensure data pack compatibility.

🔗 External Links

Modrinth PlanetMinecraft Website Support me on ko-fi

🤝 Partner Offers

Support me by getting a server @ Sparked Host (This is an affiliate link)

Release v1.9.3
MC 1.17.1, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19-Snapshot, 1.21.1-Snapshot, 1.19.3, 1.20.2, 1.19.4, 1.21.8, 1.17, 1.19.4-Snapshot
Release 2026-06-24 Get
Release v1.9.2
MC 1.17.1, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19-Snapshot, 1.21.1-Snapshot, 1.19.3, 1.20.2, 1.19.4, 1.21.8, 1.17, 1.19.4-Snapshot
Release 2026-04-04 Get
Beta v1.9.1 for mc26.1
MC 26.1, 26.1.1
Beta 2026-03-26 Get
Release v1.9.1
MC 1.17.1, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19-Snapshot, 1.21.1-Snapshot, 1.19.3, 1.20.2, 1.19.4, 1.21.8, 1.17, 1.19.4-Snapshot
Release 2025-12-09 Get
Release v1.9
MC 1.17.1, 1.19.3, 1.20.2, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.21.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.21.8, 1.19-Snapshot
Release 2025-10-01 Get
Release v1.8.9
MC 1.17.1, 1.19.3, 1.20.2, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.21.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.21.8, 1.19-Snapshot
Release 2025-08-09 Get
Release v1.8.8
MC 1.17.1, 1.19.3, 1.20.2, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.21.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.21.8, 1.19-Snapshot
Release 2025-07-03 Get
Release v1.8.7
MC 1.17.1, 1.19.3, 1.20.2, 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.21.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.19-Snapshot
Release 2025-06-17 Get
Release v1.8.6
MC 1.17.1, 1.19.3, 1.20.2, 1.21.2-Snapshot, 1.21, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.21.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.19-Snapshot, 1.21.1-Snapshot, 1.21.4
Release 2025-05-12 Get
Release v1.8.5
MC 1.21.2-Snapshot, 1.21, 1.21.1-Snapshot, 1.21.4, 1.21-Snapshot, 1.21.3, 1.21.1, 1.21.4-Snapshot, 1.21.2
Release 2024-12-03 Get
Release v1.8.4
MC 1.21.2-Snapshot, 1.21, 1.21.1-Snapshot, 1.21-Snapshot, 1.21.3, 1.21.1, 1.21.2
Release 2024-11-16 Get
Release v1.8.3
MC 1.17.1, 1.19.3, 1.20.2, 1.21, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.19-Snapshot, 1.21.1-Snapshot, 1.18.2, 1.19.2, 1.20.3-Snapshot
Release 2024-07-10 Get
Release v1.8.1
MC 1.17.1, 1.19.3, 1.20.2, 1.18.1, 1.20.5, 1.17, 1.19.4, 1.18.2, 1.19.2, 1.20.3, 1.20.1, 1.20, 1.20.6, 1.19.1, 1.20.4, 1.18, 1.19
Release 2024-05-25 Get
Release v1.8.2
MC 1.17.1, 1.19.3, 1.20.2, 1.18.1, 1.20.5, 1.17, 1.19.4, 1.18.2, 1.19.2, 1.20.3, 1.20.1, 1.20, 1.20.6, 1.19.1, 1.20.4, 1.18, 1.19
Release 2024-05-25 Get
Release v1.8
MC 1.17.1, 1.19.3, 1.20.2, 1.18.1, 1.19.4-Snapshot, 1.20.5, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.19-Snapshot, 1.18.2, 1.19.2, 1.20.3-Snapshot, 1.20.3, 1.20.1, 1.20
Release 2024-05-24 Get
Release v1.7.1
MC 1.17.1, 1.19.3, 1.20.2, 1.18.1, 1.19.4-Snapshot, 1.17, 1.20.2-Snapshot, 1.20.5-Snapshot, 1.19.4, 1.19-Snapshot, 1.18.2, 1.19.2, 1.20.3-Snapshot, 1.20.3, 1.20.1, 1.20, 1.19.1
Release 2024-01-11 Get
Release v1.7
MC 1.17.1, 1.19.3, 1.20.2, 1.18.1, 1.19.4-Snapshot, 1.17, 1.20.2-Snapshot, 1.19.4, 1.19-Snapshot, 1.18.2, 1.19.2, 1.20.1, 1.20, 1.19.1, 1.20-Snapshot, 1.17-Snapshot, 1.18
Release 2023-09-04 Get
Release v1.6
MC 1.17.1, 1.19.3, 1.18.1, 1.19.4-Snapshot, 1.17, 1.19.4, 1.19-Snapshot, 1.18.2, 1.19.2, 1.20.1, 1.20, 1.19.1, 1.20-Snapshot, 1.17-Snapshot, 1.18, 1.18-Snapshot, 1.19
Release 2023-06-15 Get
Release v1.5
MC 1.17.1, 1.19.3, 1.18.1, 1.17, 1.19.4, 1.19-Snapshot, 1.18.2, 1.19.2, 1.19.1, 1.17-Snapshot, 1.18, 1.18-Snapshot, 1.19
Release 2023-02-25 Get

Requirements & install

How to use this data pack in Minecraft
Mods needed
None, works in vanilla
Minecraft
1.21.3 – 26.1.1
Install folder
saves/<world>/datapacks

How to install data packs

  1. Download the data pack .zip file (do not extract it).
  2. New world: click Data Packs on the world creation screen and drop the .zip in. Existing world: open .minecraft/saves/<world>/datapacks.
  3. Put the .zip into the datapacks folder of the world (servers: world/datapacks).
  4. Run /reload in game (or rejoin the world) and check it with /datapack list.
Browse more: Data Packs for 26.1.1 All data packs

More from Tschipcraft

Advertisement Remove ads with Premium →

You Might Also Like