VisualJS
VisualJS is a Minecraft modification that enables the addition of visual effects to the game through shaders. For optimal use, it is recommended to familiarize yourself with the basics of GLSL, as the mod utilizes this technology to create dynamic effects.
The mod integrates with the vanilla game's post-effect system, ensuring compatibility with other popular modifications, including Embeddium. You can start by simply applying existing effects available in Minecraft, but it's important to remember: all scripts must be executed on the client side.
Let's consider an example: the creeper effect, located in minecraft/shaders/post/creeper.json. The true parameter indicates that VisualJS will prevent the effect from being altered or removed by the game's standard code. You can also create your own effects and shader programs, provided you adhere to a file structure similar to vanilla shaders—Minecraft only loads effects from specific folders.
One of the key features is the ability to programmatically modify uniform variables. This allows your effects to receive values from JavaScript scripts and exhibit dynamic behavior. For instance, after modifying a uniform variable, the standard green creeper effect can turn yellow:

The mod supports the creation of various visual enhancements. As a demonstration, a CRT effect (old monitor emulation) has been implemented, which changes depending on the distance to a light source:
