【翻译】McJty教程之1.9渲染方块状态
三三的小狐狸
2018年02月13日 09:47
收录于文集
共20篇

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

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

在这个例子中,我将向你们展示如何根据红石信号做一个方块的前面板。这里我们给我们的方块状态添加了一个额外的属性,用于表示方块是否被充能。

下面是方块状态的json文件(blockstates/statetexturedblock.json)。这里你可以看到当“enabled”这个属性是true时,我们是如何改变正面的材质的。这个能够生效的原因是我们在模型文件(之后会看到)中给其中一个材质添加了一个“#front”参数:

最后我们需要我们的模型文件(models/block/statetexturedblock.json)。“north”这个材质是用#front这个参数定义的,这个我们在blockstate这个json文件中给出了: