本篇教程由作者设定未经允许禁止转载。
看了站内的教程,没有发现在JEI增加描述的教程,我这边来写一下
最终的效果是这样:
当在JEI里面点击物品以后,上方选项卡会有“i”的字样,点击就可以看到自定义的描述。
本篇教程定义读者有基础的CrT用法和会简单的ZS语言,若不会,可以查看相应的教程,本人在此不再赘述。
相关代码如下:
//语法:
//mods.jei.JEI.addDescription(<Item>,"String");
例如:我想让钻石有一个自定义的描述,内容为:这是一颗钻石。实现代码如下:
mods.jei.JEI.addDescription(<minecraft:diamond>,"这是一颗钻石");
此外,类似于\n的回车转义符在其中生效。
如果物品过多,可以简化此行代码,效果如下:
import mods.jei.JEI;
JEI.addDescription(<minecraft:diamond>,"这是一颗钻石");
JEI.addDescription(<minecraft:iron_ingot>,"这是一块铁锭");
如果物品过多,并且想要添加的描述完全相同,可以定义数组,使用for循环遍历,代码如下:
import crafttweaker.item.IItemStack; //数组包,只有导了此包才能使用数组
import mods.jei.JEI;
var item as IItemStack[]=[
<minecraft:stone>,
<minecraft:dirt>,
<minecraft:grass>
]; //定义一个类型为IItemStack的数组,包含石头,泥土,草方块。每行回车不是必须的,此处回车为了阅读方便
for i in item{ //使用for循环遍历数组
JEI.addDescription(i,"这些是MC的基础方块");
}