ModularMachinery Wiki(ZH)/配方适配器
做完配方添加你就该美了,但是还想做点别的事,你可能还想把配方从熔炉之类的机械中导入。这就要通过配方适配器来做到了。它将会定义的配方或机械转化为”模块化机械“所理解的形式并将它们添加到所给定的机械的配方池中。
当前,适配器仍然相当粗糙且无法自定义。但这会被改善的(至少我已经提上日程)。
当前可用适配器:
- (v1.0+)"minecraft:furnace" (将所有的熔炉配方转化为“模块化机械”模组可用的配方, 以20 FE/t的速度持续120ticks )。
- (v1.9.6+)任何自定义机械(它的注册名)都能被适配器指定,所以你能把一个机械的配方导入到另一个机械中(配方都会是相同的,除非你用配方修改其将其进行了修改, 我会在下文进行解释)。 通过多方快结构创建的机械都会存储在“modularmachinery”命名空间内。
当前的语法 (v. 1.0):
{
"machine": "machineregistryname",
"adapter": "minecraft:furnace"
}
适配文件必须存储于配方所在目录并具有“.adapter.json”文件扩展名!
从1.9.6版本开始,修饰符可以应用任何适配过的配方。 这也正是“配方修饰符 [进阶]”修改配方的潜在要求,其可以应用于能量,物品,运行时间……
{
"machine": "alloy_furnace",
"adapter": "minecraft:furnace",
"modifiers": [
{
"io": "output",
"target": "item",
"operation": 1,
"multiplier": 2.0
},
{
"io": "input",
"target": "duration",
"operation": 1,
"multiplier": 0.5
}
]
}
在这个adapter.json例子中,适配器导入并修改"minecraft:furnace"中的配方,使该机器产生双倍输出。(operation 1 = multiply; multiplier 2 = result amount * 2)。
所以魔改作者可以在“.adapter.json”中指定修饰符Tag。修饰符Tag需要修改对象的list/array。详情请参考配方修饰符的wiki界面。
Tr:喵鱿