【翻译】McJty教程之1.9渲染不同面的方块
三三的小狐狸
2018年02月12日 17:57
收录于文集
共20篇

想要看代码高亮的可以去原文地址或者我的微信公众号(pearapple_2015)查看。

原文链接:https://wiki.mcjty.eu/modding/index.php?title=Render_Block_Different_faces-1.9


在这个例子中,我们将展示如何制作一个每一个面都有不同材质的方块。此外,根据玩家如何放置方块,这个方块会调整方向。

需要注意的是如果你用的是Minecraft之前的版本,方块状态将会粗略的被转换为metadata。那个方块状态系统更加简洁但是在1.8.9中元数据仍然用4位表示(至少方块是这样)所以你会被限制在16个不同的状态。在下面的例子中,我们将会定义一个叫做“FACING”的属性,用于表示方向。基于这个属性,我们将在方块状态的json文件中决定如何旋转我们的模型。

接下来是方块状态的json文件(blockstates/multitexturedblock.json):

下面是模型(models/block/multitexturedblock.json):