kotlin
fun registerNativeEffect(id: String, registerMode: RegisterMode = RegisterMode.WORLD, effectFactory: () -> MobEffect): KattonRegistry.KattonMobEffectEntry注册原生 MobEffect,并支持热重载(String 重载)。 这是脚本中注册自定义 MobEffect 子类的主要 API。 该效果会注册到全局 Minecraft 注册表,并具备完整的热重载能力。
参数
| 参数 | 说明 |
|---|---|
id | Effect 标识符,例如 "mymod:custom_effect"。 |
registerMode | 注册模式(GLOBAL、WORLD 或 RELOADABLE)。 |
effectFactory | 用于创建 MobEffect 实例的工厂函数。 |
返回值
已注册的 KattonMobEffectEntry。
