kotlin
@ApiStatus.Experimental
@ApiStatus.Experimental fun registerNativeItem(id: String, registerMode: RegisterMode = RegisterMode.WORLD, configure: KattonItemProperties.() -> Unit = {}, itemFactory: (KattonItemProperties) -> Item): KattonRegistry.KattonItemEntry注册原生 Item,并支持热重载。 这是脚本中注册自定义 Item 子类的主要 API。通过该 API 注册的 Item 会进入全局 Minecraft 注册表,并具备完整的热重载能力。
参数
| 参数 | 说明 |
|---|---|
id | Item 标识符,例如 "mymod:my_item"。 |
registerMode | 注册模式(GLOBAL、WORLD 或 RELOADABLE)。 |
configure | Item 属性配置 lambda。 |
itemFactory | 用于创建 Item 实例的工厂函数。 |
返回值
已注册的 KattonItemEntry。
