本篇教程由作者设定使用 CC BY-NC 协议。

最近在帮班级服务器写魔改JS,由于被沉浸工程和create等模组的重复内容过多而导致我本人红温了(特别是处理不掉那个虚空动力传送带导致上上上周目时服务器里很多人根本不用create传送带),遂删除了沉浸工程使用kubejs自定义了一些配方。用我自定义的配方举例

我向游戏中添加了防腐木方块,


使用kubejs添加发酵盆配方-第1张图片

使用热力膨胀系列的杂酚油来代替合成,所以需要一个前期可用的杂酚油配方,于是我看到了这个发酵盆。

这里先讨论单使用kubejs本体进行自定义的操作。

首先还是得下载kubejs模组,启动游戏后就会生成对应的文件夹到游戏目录

进入该文件夹后,找到serverscript文件夹,创建一个新的.js文件(如图)使用kubejs添加发酵盆配方-第2张图片

然后使用文档编辑器打开文件(这里推荐使用VS_code)进行配方自定义

如下图所示:

使用kubejs添加发酵盆配方-第3张图片如果要使用物品来代替矿词标签,则使用"item"代替"tag"

要注意的是使用tag的场合,要记住去掉物品标签开头的#号(别问我怎么知道的,我排错排了半天)使用kubejs添加发酵盆配方-第4张图片

是否需要外置加热条件取决于你自己的需求,"heated"是常规加热;"superheated"则是超级加热。

输出流体时一定要注意添加amount(产量),多个原材料/成品的括号之间要添加逗号

===================分割线==============================

或者,如果你需要编写大量的发酵配方,可以去下载这个附属模组使用kubejs添加发酵盆配方-第5张图片

这个模组专门添加了kubejs和CDG的自定义配方兼容,无需再写繁琐的custom字段。由于模组页面附带了图文教程,这里不再过多赘述,可以移步至模组页面查看作者编写的图文教程