Tags
Creators
Details
Licensed MIT
Published 3 years ago
Updated 3 months ago
All versions
12.6.37
Release
Colored Lux 12.6.374 months ago 430
Compatibility
Minecraft: Java Edition
1.12.2
Platform
Forge
Supported environments
Client-side
Client and server
Required content
Unavailable version
Changes
To get developer builds, consult our maven repository
Changes:
- 12.6.37: Light mixing moved into ShaderMixLightVariable;
- 12.6.36: Fix lang file names;
- 12.6.36: Unify shaders to lessen the maintenance burden; Added reduced light refresh rate option (on by default) to increase performance;
- 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:mEr4VarV:GmJBa6OI"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mEr4VarV:GmJBa6OI"
}

