简易配方(KubeJS)

简易配方(KubeJS)

用可视化编辑器在游戏中构建KubeJS配方,而不是编写JavaScript——支持原版和机械动力工作站。

KubeJS

在游戏内制作配方,无需编写 JavaScript。

运行 /easyrecipes,选择一个工作站,按下 添加,将物品拖入槽位,按下 保存。该模组会为你编写 KubeJS 脚本,重新加载它,配方即刻生效——无需文件、没有语法错误、不用重启。

你也可以输入一个已有的配方 ID(支持 Tab 补全)来覆盖或删除它,所以“让钻石更便宜”或“移除 TNT”大约只需十秒钟。

配方存储在服务器上,因此你制作的所有内容都适用于服务器上的所有玩家。

原版工作站

工作台(有序 + 无序)、熔炉、高炉、烟熏炉、营火、切石机、锻造台。

机械动力工作站

粉碎轮、磨石、机械压块机、机械锯、鼓风机(烘烤 / 冶炼 / 洗涤 / 缠魂)、砂纸打磨、机械手、喷口、物品排水口、机械混合器、压块,以及最大 9×9 任意网格尺寸的机械合成器。

具有随机结果的机器允许你构建一个按每个物品几率计算的加权输出列表。流体通过将桶放入流体槽并输入以 mB 为单位的数量来设置。机器具备加热和处理时间功能的地方也支持设置。

TACZ 枪械

所有 TACZ 枪械共享同一个物品 ID,并将其身份保存在 NBT 中,因此一个普通的 ID 将意味着“任意枪械”,并制作出一个空的枪械。Easy Recipes 会读取枪械真实的 NBT ID——无论是用于制作一把枪,还是用一把枪来制作。拥有自定义枪械物品的枪械包和附加组件也可以正常工作。

前置要求

  • KubeJS — 没有它,生成的脚本将不会生效。
  • KubeJS Create — 机械动力工作站需要此模组。仅安装机械动力是不够的;在所有前置安装完成之前,这些工作站将保持灰色不可用状态。

在客户端和服务器上都安装 Easy Recipes:GUI 位于客户端,服务器拥有脚本文件。编辑配方需要管理员权限。

已知限制

  • 编辑不会加载原始配方——“覆盖”意味着移除旧配方,添加新配方,因此编辑器会以空白状态打开,你需要从头开始布置替换配方。
  • 尚不支持序列组装(机械动力)。
  • 不支持酿造——原版酿造不是数据驱动的,而且 KubeJS 没有用于此的服务器脚本 API。