Mineuniverse
Mods
Cascade

Cascade

MOD
A code-first visual effects and sequencing library. Particle emitters, beams, volumes, bloom, and choreographed timelines for other mods to build on.
by ChocoBoy
Download Claim this project
Add a badge to your pageLink to Cascade from a README, website or forum post.
Preview: Badge

Badges update automatically and link to the mod page on MineUniverse.

475 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
API and Library
Advertisement Remove ads with Premium →

Cascade

A code-first visual effects and sequencing library for Minecraft on NeoForge and Fabric.

Cascade lets your mod play high-performance visual effects directly from server-side code. Effects are streamed to nearby clients, where they are simulated and rendered locally. Nothing is spawned as an entity, and nothing is saved to the world.

Cascade is a developer library.
Installing it by itself adds no gameplay content.

Demo

See Cascade in action:

https://www.youtube.com/watch?v=pa19m-STock


Quick Example

Vfx.emitter()
    .shape(ShapeSpec.sphere(0.5f))
    .count(200)
    .lifetime(40)
    .speed(0.2f)
    .gradient(Easings.LINEAR, 0xFFCC33, 0xFF3300)
    .play(level, pos);

Features

Particle System

  • Configurable emitter shapes
  • Size, alpha, velocity, and color curves
  • Multi-stop color gradients
  • Collision and soft particles
  • Trails and sub-emitters
  • Block, item, mesh, and custom particles

Simulation

  • Gravity and drag
  • Curl noise
  • Vortices and attractors
  • Boids flocking
  • Deterministic simulation core

Rendering

  • Beams
  • Energy domes
  • Camera shake
  • Dynamic light casting
  • Raymarched signed-distance volumes
  • HUD-layer particles
  • Selective bloom that only affects Cascade effects

Sequencing

  • Delays
  • Parallel branches
  • Composable effect timelines

Extensibility

  • Datapack-defined JSON effects
  • Registration API for custom particle behaviors
  • Optional GPU-resident backend for extremely large particle counts
  • Mixin-free on both NeoForge and Fabric
  • Unit-tested simulation core

Installation

Add the Maven repository:

repositories {
    maven {
        url = uri("" rel="noopener nofollow" target="_blank">https://raw.githubusercontent.com/ChocoBooyy/maven/main")
    }
}

Add the dependency matching your Minecraft version:

dependencies {
    implementation("dev.chocoboy.cascade:cascade-neoforge:1.0.0+26.1")
    // or:
    // implementation("dev.chocoboy.cascade:cascade-fabric:1.0.0+1.21.1")
}

Documentation

The wiki covers every feature, including:

  • Getting Started
  • Particle emitters
  • Sequencing
  • Behaviors
  • Rendering
  • Datapack effects
  • Custom extensions
  • Capabilities & Limits (exactly what works where)

Requirements

Minecraft Java Cascade Version
26.1 25 1.0.0+26.1
1.21.1 21 1.0.0+1.21.1

Supports:

  • NeoForge
  • Fabric + Fabric API

License

MIT

cascade-fabric-1.0.0+1.21.1.jar
MC Client, Fabric, 1.21.1, Server
Release 2026-07-08 Get
cascade-neoforge-1.0.0+1.21.1.jar
MC Client, 1.21.1, NeoForge, Server
Release 2026-07-08 Get
cascade-neoforge-1.0.0+26.1.jar
MC Client, NeoForge, Server, 26.1, 26.1.1, 26.1.2
Release 2026-07-08 Get
cascade-fabric-1.0.0+26.1.jar
MC Client, Fabric, Server, 26.1, 26.1.1, 26.1.2
Release 2026-07-08 Get

More from ChocoBoy

Advertisement Remove ads with Premium →

You Might Also Like