Skip to content
On this page
通用

EntityType

top.katton.api.registrycommon/src/main/kotlin/top/katton/api/registry/EntityType.kt
注册原生 EntityType,并支持热重载。 这是一个更底层的 API,只负责注册 EntityType 本身。 如果需要完整的实体注册流程(包括属性、刷怪蛋和生成位置),请改用 [registerNativeEntity]。

registerNativeEntityType

registerNativeEntityType通用函数
kotlin
fun registerNativeEntityType(id: String, registerMode: RegisterMode = RegisterMode.WORLD, entityTypeFactory: () -> EntityType<*>): KattonRegistry.KattonEntityTypeEntry

注册原生 EntityType,并支持热重载。 这是一个更底层的 API,只负责注册 EntityType 本身。 如果需要完整的实体注册流程(包括属性、刷怪蛋和生成位置),请改用 [registerNativeEntity]。

参数

参数说明
id实体标识符,例如 "mymod:custom_entity"。
registerMode注册模式(GLOBAL、WORLD 或 RELOADABLE)。
entityTypeFactory创建 EntityType 实例的工厂函数。

返回值

已注册的 KattonEntityTypeEntry。

registerNativeEntityType

registerNativeEntityType通用函数
kotlin
fun registerNativeEntityType(id: Identifier, registerMode: RegisterMode = RegisterMode.WORLD, entityTypeFactory: () -> EntityType<*>): KattonRegistry.KattonEntityTypeEntry

注册原生 EntityType,并支持热重载(Identifier 重载)。

参数

参数说明
id实体标识符。
registerMode注册模式。
entityTypeFactory创建 EntityType 实例的工厂函数。

返回值

已注册的 KattonEntityTypeEntry。