该教程适用于JAOPCA-1.12.2-2.3.0.0

jaopca自带的配置可以实现注册任何物品,不论这个物品是模组自己添加的还是来自cot。

首先使用cot注册一个物品作为锭。如何使用cot注册的物品创建jaopca材料-第1张图片

而后在config/jaopca/materials下新建一个文件,命名为<材料名>.toml,以上图创建的物品为例命名为CastStone.toml。

文件内容如下:

[general]
#材料的别名,用法不明
alternativeNames = []
#材料的副产品,用法不明
extras = []
#材料不应被注册的形状
moduleBlacklist = []
#材料是否具有附魔光效
hasEffect = false
#材料类型,可选的有metallic(金属)、crystal(晶体)、dust(粉),目前dust会缺失贴图,不建议使用。
modelType = "metallic"
#材料颜色,可以通过ps等获取颜色的16进制代码,再转化为十进制。
color = 4408131

写好后在config/jaopca/main.toml约40行的位置做出更改:

#添加自定义矿辞,格式: <mod:item@meta=oredict>
custom = [ "contenttweaker:cast_stone_ingot@0=ingotCastStone"]

在config/jaopca/lang/zh_cn.json里添加材料的中文名称:

    "jaopca.material.CastStone": "铸石"

而后重启游戏,就可以看到jaopca注册的一系列物品了。如何使用cot注册的物品创建jaopca材料-第2张图片

如果只看到jaopca注册了块,那么就是黑白名单填写问题,在config/jaopca/modules里的任一材料如下填写即可(注意并不是每个形状都带有该条白名单,没有的就不能通过这种方式注册)

#强制材料生成此形状。
passiveMaterialWhitelist = ["*"]