
ScalableLux
A Fabric mod based on Starlight that improves the performance of light updates in Minecraft.
About
ScalableLux
A Fabric mod based on Starlight that improves the performance of light updates in Minecraft.
Why does this fork exist?
- Starlight is no longer maintained as a mod since Mar 8, 2024.
- The performance of vanilla lighting engine is still a bottleneck for high-performance chunk generation.
- The base Starlight is still 100% faster than vanilla, allowing the chunk system to scale beyond 24 threads.
- Starlight's "stateless" design allows for parallel light updates, further widening the performance gap. It is still rather important for dedicated servers with more players to stress chunk generation. Therefore, it is still important for Fabric or other modded servers with plenty of players.
What does this fork do?
- Contains all the performance improvements from Starlight with additional bug fixes.
- Optionally allows for parallel light updates, bringing significant performance improvement in high-speed world generation and heavy light updates scenarios.
Versions
**ScalableLux 0.1.6 for Minecraft 1.21.9 is released** Changelog: - Port to 1.21.9 (1.21.9-rc1) - change: set a size limit for SWMRNibbleArray pool
**ScalableLux 0.1.6 for Minecraft 1.21.9 is released** Changelog: - Port to 1.21.9 (1.21.9-rc1) - change: set a size limit for SWMRNibbleArray pool
**A few bugfixes for ScalableLux have been rolled out to multiple Minecraft versions.** Changelog: - fix: properly implement setLightEnabled and lightOnInColumn (impacts 1.21.4+) Fixes the issue where a lot of chunk is being wrongly culled in the end dimension - fix: properly call onChunkReadyToRender (impacts 1.21.4+) Fixes the issue where only the current chunk section is rendered when first joining the world - fix: implement `LevelLightEngine.getDebugSectionType` (1.21.1-1.21.5) Fixes compatibility for potential backports of voxy