Skip to content
On this page
通用

SoundEvent

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

registerNativeSoundEvent

registerNativeSoundEvent通用函数
kotlin
fun registerNativeSoundEvent(id: String, registerMode: RegisterMode = RegisterMode.WORLD, soundEventFactory: () -> SoundEvent): KattonRegistry.KattonSoundEventEntry

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

参数

参数说明
id声音标识符,例如 "mymod:custom_sound"。
registerMode注册模式(GLOBAL、WORLD 或 RELOADABLE)。
soundEventFactory创建 SoundEvent 实例的工厂函数。

返回值

已注册的 KattonSoundEventEntry。

registerNativeSoundEvent

registerNativeSoundEvent通用函数
kotlin
fun registerNativeSoundEvent(id: Identifier, registerMode: RegisterMode = RegisterMode.WORLD, soundEventFactory: () -> SoundEvent): KattonRegistry.KattonSoundEventEntry

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

参数

参数说明
id声音标识符。
registerMode注册模式。
soundEventFactory创建 SoundEvent 实例的工厂函数。

返回值

已注册的 KattonSoundEventEntry。

createVariableRangeSoundEvent

createVariableRangeSoundEvent通用函数
kotlin
fun createVariableRangeSoundEvent(id: String): SoundEvent

用于快速创建可变范围 SoundEvent 的工厂函数。

参数

参数说明
id声音标识符。

返回值

具有可变范围的新 SoundEvent。