ModularMachinery Wiki(ZH)/Crafttweaker 配方定义 【进阶】

虽然用JSON文件编写配方是为“ModularMachinery”的机械添加配方的默认方式。但1.8.1版本之后,玩家可以用Crafttweaker来为机械编写配方。它同样能达到目的,除了一些功能它做不到,如定义匹配、NBT标签显示,以及在检测中定义检测范围等。(如果某个整数值>=1000或其他,配方可以运行)这些功能都不可用。

添加配方的过程中可以用RecipeBuilder类来完成:

mods.modularmachinery.RecipeBuilder.newBuilder("recipeName", "machineName", 100) ...

它将返回一个RecipePrimer对象,可以对配方进一步操作,如添加所需的输入和输出。可用的方法在RecipePrimer类中可以找到。

关于这个问题更详细的解释,也可以查看ModularMachinery的Crafttweaker文档

样例(非官方)

val vlava_liquid = mods.modularmachinery.RecipeBuilder.newBuilder("j_powermachine_lava_liquid", "j_power_machine", 2000)
 .addEnergyPerTickOutput(100)
 .addFluidInput(<liquid:lava>*100)
 .build();

样例工具库

Tr:Citysands