今天我们在模组中实现一个3D模型方块。
可以先参考一下方块那期教程:Minecraft 1.12.2模组开发(四) 创建一个方块(block)
建立3D模型,首先要下载一个BlockBench软件(MC官方支持的建模软件):
相关教程
1.打开blockbench -> 绘制物体模型
将制作好的模型导出为方块/物品(.json文件):
2.将生成的.json文件放入models\block和models\item中:
3.在blockstates中新建moreautorso.json,编写如下代码:
{
"variants": {
"": { "model": "re8joymod:block/moreautorso"}
}
}
4.在ModBlocks.java中添加我们的方块信息
public static final RegistryObject<Block> MOREAUTORSO = BLOCKS.register("moreautorso", () ->
new Block((AbstractBlock.Properties.of(Material.STONE, MaterialColor.GRASS).harvestTool(ToolType.PICKAXE).harvestLevel(1).strength(10.0F, 10.0F).sound(SoundType.SLIME_BLOCK).requiresCorrectToolForDrops())));
5.在.lang中添加物品的名称
"block.re8joymod.moreautorso":"Moreau's Crystal",
6.进入游戏调试: