MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针

如果在编辑的过程中遇到了什么问题,可以去讨论板提问。

为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证

MCBBS Wiki GitHub群组已上线!

您可以在回声洞中发表吐槽!

服务器状态监控。点击进入

本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>

ModularMachinery Wiki(ZH)/配方适配器

来自MCBBS Wiki
Eicy留言 | 贡献2021年7月30日 (五) 08:20的版本 (trfix)
跳到导航 跳到搜索

完成一个机械及其配方的自定义是一件很赞的事情,你可能还想把配方从熔炉之类的机械中导入。这就要通过配方适配器来做到了。它将会定义的配方或机械转化为”模块化机械“所理解的形式并将它们添加到所给定的机械的配方池中。

当前,适配器仍然相当原始且无法定制。但这会被改善的(至少我已经有了那方面的计划)

当前可用适配器:

  • (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:喵鱿