VisualJS
No reviews yet
Adding visual effects via KubeJS and GLSL
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
VisualJS
VisualJS is a mod that allows you to add effects to the game via shaders (So it's highly recommended for you to read about GLSL), in a dynamic way configurable by KubeJS. The mod adds the effects via the vanilla's post-effect system, so it's compatible with other mods like, at least Embeddium.
You can start by simply adding effects that exist in the game, like this, but note that all scripts must be executed in the client side.
So if you read it already, I'll explain the code to you: creeper is an post-effect located in minecraft/shaders/post/creeper.json, the true indicates that VisualJS will prevent the effect from being changed/removed by vanilla code. You can also add your own effects and shader programs, as long as they follow a same file structure as the vanilla ones, because Minecraft will only load the effects and shaders there.
You might notice that the uniforms can be modified programatically. So, this mean that your effects can receive values from your JS scripts, and have a more dynamic behavior. With the uniform modified, you can see something like this in game:

Despite it's from a vanilla creeper effect, it's now yellow instead of green!
Of course you can also add many other cool features, and I've got one done as the example, you can refer to the example for more details, if everything is done correctly, you should see something like this, and the shader will also change if you move closer or further from a light source:

Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources