Skip to content
On this page
通用

ParticleType

top.katton.api.registrycommon/src/main/kotlin/top/katton/api/registry/ParticleType.kt
注册原生 ParticleType,并支持热重载。

registerNativeParticleType

registerNativeParticleType通用函数
kotlin
fun registerNativeParticleType(id: String, registerMode: RegisterMode = RegisterMode.WORLD, particleTypeFactory: () -> ParticleType<*>): KattonRegistry.KattonParticleTypeEntry

注册原生 ParticleType,并支持热重载。

参数

参数说明
id粒子标识符,例如 "mymod:custom_particle"。
registerMode注册模式(GLOBAL、WORLD 或 RELOADABLE)。
particleTypeFactory创建 ParticleType 实例的工厂函数。

返回值

已注册的 KattonParticleTypeEntry。

registerNativeParticleType

registerNativeParticleType通用函数
kotlin
fun registerNativeParticleType(id: Identifier, registerMode: RegisterMode = RegisterMode.WORLD, particleTypeFactory: () -> ParticleType<*>): KattonRegistry.KattonParticleTypeEntry

注册原生 ParticleType,并支持热重载。

参数

参数说明
id粒子标识符。
registerMode注册模式。
particleTypeFactory创建 ParticleType 实例的工厂函数。

返回值

已注册的 KattonParticleTypeEntry。