kotlin
@ApiStatus.Experimental
@ApiStatus.Experimental fun registerNativeEntity(id: String, registerMode: RegisterMode = RegisterMode.WORLD, configure: KattonEntityProperties.() -> Unit = {}, entityFactory: (KattonEntityProperties) -> EntityType<*>): KattonRegistry.KattonEntityTypeEntry注册完整的原生 Entity,并支持热重载。 这是脚本中注册自定义实体的主要 API。 它会在一次调用中完成 EntityType 注册,以及可选的属性、刷怪蛋和生成位置配置。
参数
| 参数 | 说明 |
|---|---|
id | Entity 标识符,例如 "mymod:custom_mob"。 |
registerMode | 注册模式(GLOBAL、WORLD 或 RELOADABLE)。 |
configure | Entity 属性配置 lambda(尺寸、类别、属性等)。 |
entityFactory | 创建 EntityType 实例的工厂函数。 |
返回值
已注册的 KattonEntityTypeEntry。
