promotional bannermobile promotional banner

ColoredLux

Colored lighting engine in Minecraft!

File Details

[1.12.2] Colored Lux - 12.6.35

  • R
  • Jun 3, 2026
  • 225.39 KB
  • 82
  • 1.12.2

File Name

ColoredLux-1.12.2-12.6.35.jar

Supported Versions

  • 1.12.2

To get developer builds, consult our maven repository

Changes:

  • 12.6.35: Reduce amount of FloatBuffer.put calls by bulking up whole colored light into one operation, and inserting it as an array of elements; Smarter block update detection, and overall faster block update rate;
  • Remove unused code & change normal light direction a little.
  • Fix underwater overlay; Add normal rendering on entities to better show the shading nature of entities;
  • Performance improvements, attempt to reduce memory leaking, reduce area update frequency, change update check website.
  • Disabled GUI shaders... until I find a proper way of lighting GUIs back up in Vr.
  • Fixed (hopefully) NPE in some weird edge-cases. Also pushed an experiment fix for GUI rendering with colored lux in VR, though it seems to not work.
  • Fix GL errors with uniforms.
  • Fix GL error spam.
  • No. Revert that.
  • Hopefully improve compatibility issue? I tried my best here!
  • Code cleanup, refactor to proper package, a few API methods in LuxManager, improved /lux picktile, and a few test tile wrappers for proof of concept.
  • Added fog rendering.
  • Improved performance by using "switch" instead of "if", fixed a random crash while switching to particle shader while the world is still loading.
  • Added saturation support.
  • Added support for checking compatibility with GPU hardware. (suggested to handle by 3rd party mods, but a warning may be added later on)
  • Hotfix JS code
  • Added JS Engine (LuxPack API v2)
  • Added support for Lux Packs!
  • Optimized lighting and removed old code.
  • Expand light limit using GL buffers up to 2048 sources.
  • Done some optimizations for performance,
  • Bridge with Hammer Core
  • Optifine support..... Again :/
  • Added /lux pickstate to obtain the extended blockstate to clipboard.