LightBind
Take control of entity brightness with simple configuration.
LightBind provides an easy way to set fixed light levels for specific entities in Minecraft 1.16.5 with Embeddium. Instead of relying on the game's dynamic lighting calculations, you can assign consistent brightness values to any entity.
What's this for?
Some entities - particularly those with special visual effects or modified sizes - may not interact well with Sodium's lighting system. The Flame Strike entity from Cataclysm mod is a perfect example: when its radius is increased, the lighting calculations become unnecessarily complex and expensive.
With LightBind, you can ensure these entities always appear at your desired brightness level, providing consistent visuals while offering potential performance benefits as a nice bonus.
Configuration Options
Entity-Specific Binding
Set individual brightness values for specific entities using the format:
mod_id:entity_name;brightness_value
Example:
cataclysm:flame_strike;240
Global Maximum Brightness
Enable the cursed AllEntitiesLightest option to make ALL entities render at maximum brightness (240), regardless of their environment or individual settings. This overrides any entity-specific bindings.
How to use
Simply edit lightbind.json and configure according to your needs:
For individual entity control:
{
"AllEntitiesLightest": false,
"BindPair": ["cataclysm:flame_strike;240", "other_mod:entity;200"]
}
For global maximum brightness:
{
"AllEntitiesLightest": true,
"BindPair": [] // Individual bindings ignored in this mode
}
Note
Requires Embeddium and Jsonate to work properly.