一个面向 Fabric / NeoForge 的粒子与渲染框架,提供组合粒子、发射器、事件系统、DisplayEntity / RenderEntity、ShaderPipe 等能力。
给玩家:这是一个粒子库。只有当服务端与客户端都需要同步粒子表现时,才需要双方都安装。
如果只是客户端本地特效(不需要服务端同步),通常只装客户端即可。
需求:
- Fabric API
- Fabric Language Kotlin
- Minecraft 1.21.1
把模组 jar 放进 mods/ 即可。
需求:
- Kotlin for Forge
- Minecraft 1.21.1
把模组 jar 放进 mods/ 即可。
- 在你的 mod 中引入依赖(见下方“仓库/依赖设置”)。
- 直接使用
@CooAutoRegister+@CodecField的 Auto 类(如AutoParticleEmitters/AutoParticleComposition)。 - 自动注册无需手动扫描;Fabric 只需注册包:
CooAPIScanner.registerPacket("your.mod.package")无需额外调用。
- ParticleComposition:
docs/particle-composition.md - AutoParticleEmitters:
docs/auto-particle-emitters.md - CodecField 自动注册:
docs/codecfield-auto-register.md - CooEventBus:
docs/event-bus.md - DisplayEntity:
docs/display-entity.md - RenderEntity:
docs/render-entity.md - ShaderPipe:
docs/shader-pipe.md - Utils:
docs/utils.md
repositories {
maven {
name = "jsdu"
url = "https://nexus.jsdu.cn/repository/maven-public/"
}
}版本号请以最新 Release 为准。
dependencies {
// neoforge
implementation("cn.coostack:cooparticlesapi-neoforge:<version>")
// fabric
implementation("cn.coostack:cooparticlesapi-fabric:<version>")
}