
想要看代码高亮的可以去原文地址或者我的微信公众号(pearapple_2015)查看。
原文链接:https://wiki.mcjty.eu/modding/index.php?title=Render_Item_NBT-1.9

在这个教程中,我们将向你展示你可以根据物品现有的NBT来渲染不同模型。这里我们有一个物品,根据NBT中的标识它有两个不同的可能性。如果NBT中的是‘blue’标识,那么我们展示‘blue’的模型。否则我们将展示‘red’的模型。我们基于‘变量’定义不同的模型来处理这个问题。当然你也可以多弄几种可能性。
这个例子稍微有点复杂。它还添加了当你把物品拿在手里右击时能够切换模型的代码。


除了我们已经添加的myitem.json,你还需要添加一个给两个模型的新的json(multimodelitem_red.json和multimodelitem_blue.json):


