
级联
以代码优先的视觉效果与序列编排库。粒子发射器、光束、体积、泛光以及编排好的时间轴,供其他模组在此基础上构建。
查看大图Cascade
一个面向 NeoForge 和 Fabric 上 Minecraft 的代码优先视觉特效与序列编排库。
Cascade 让你的模组可以直接从服务端代码播放高性能视觉特效。特效会流式传输到附近的客户端,并在本地进行模拟与渲染。不会生成任何实体,也不会向世界存档写入任何内容。
Cascade 是一个开发者库。 单独安装它不会添加任何玩法内容。
演示
查看 Cascade 的实际效果:
https://www.youtube.com/watch?v=pa19m-STock
快速示例
Vfx.emitter()
.shape(ShapeSpec.sphere(0.5f))
.count(200)
.lifetime(40)
.speed(0.2f)
.gradient(Easings.LINEAR, 0xFFCC33, 0xFF3300)
.play(level, pos);
特性
粒子系统
- 可配置的发射器形状
- 尺寸、透明度、速度和颜色曲线
- 多段颜色渐变
- 碰撞与软粒子
- 拖尾与子发射器
- 方块、物品、网格和自定义粒子
模拟
- 重力与阻力
- 旋度噪声
- 旋涡与吸引子
- Boids 群集
- 确定性模拟核心
渲染
- 光束
- 能量穹顶
- 相机抖动
- 动态光照投射
- 光线步进有向距离体积
- HUD 层粒子
- 仅影响 Cascade 特效的选择性泛光
序列编排
- 延迟
- 并行分支
- 可组合的特效时间线
可扩展性
- 数据包定义的 JSON 特效
- 用于自定义粒子行为的注册 API
- 可选的 GPU 常驻后端,适用于极大量粒子
- 在 NeoForge 和 Fabric 上均无需 Mixin
- 经过单元测试的模拟核心
安装
添加 Maven 仓库:
repositories {
maven {
url = uri("https://raw.githubusercontent.com/ChocoBooyy/maven/main")
}
}
添加与你 Minecraft 版本匹配的依赖:
dependencies {
implementation("dev.chocoboy.cascade:cascade-neoforge:1.0.0+26.1")
// 或:
// implementation("dev.chocoboy.cascade:cascade-fabric:1.0.0+1.21.1")
}
文档
Wiki 涵盖了所有特性,包括:
- 入门指南
- 粒子发射器
- 序列编排
- 行为
- 渲染
- 数据包特效
- 自定义扩展
- 能力与限制(确切说明哪些功能在哪里可用)
环境要求
| Minecraft | Java | Cascade 版本 |
|---|---|---|
| 26.1 | 25 | 1.0.0+26.1 |
| 1.21.1 | 21 | 1.0.0+1.21.1 |
支持:
- NeoForge
- Fabric + Fabric API
许可证
MIT
正在加载版本记录…



正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。