Tutorial:注册方块
在Java版我的世界中,方块需要在代码硬编码中被注册进Registry才能加载数据,而基岩版中则是以数据驱动的形式加载。
Java版
在初始化阶段执行以下代码并传入标识符与方块即可完成注册。
// SOURCE: net.minecraft.block.Blocks
public static Block register(Identifier identifier, Block block) {
Registry.register(
Registries.BLOCK,
identifier,
block
);
}
基岩版
编写如下JSON文本文件并置于 behavior_pack/blocks/the_block.json。
{
"format_version": "1.16.0",
"minecraft:block": {
"description": {
"identifier": "example:the_block"
},
"components": {
}
}
}