kotlin
@ApiStatus.Experimental
@ApiStatus.Experimental fun registerNativeBlock(id: String, registerMode: RegisterMode = RegisterMode.WORLD, blockFactory: (BlockBehaviour.Properties) -> Block): KattonRegistry.KattonBlockEntry注册原生方块,并支持热重载(String 重载)。 这是脚本中注册自定义方块子类的主要 API。 方块会注册到全局 Minecraft 注册表,并具备完整的热重载能力。
参数
| 参数 | 说明 |
|---|---|
id | 方块标识符,例如 "mymod:custom_block"。 |
registerMode | 注册模式(GLOBAL、WORLD 或 RELOADABLE)。 |
blockFactory | 创建方块实例的工厂函数,接收 Properties。 |
返回值
已注册的 KattonBlockEntry。
