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

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

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

MCBBS Wiki GitHub群组已上线!

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

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

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

ModularMachinery Wiki(ZH)/配方适配器:修订间差异

来自MCBBS Wiki
跳到导航 跳到搜索
(rp)
(文本替换 - 替换“\[https:\/\/www\.mcbbs\.net\/\?(.*) (.*)\]”为“$2”)
 
(未显示1个用户的3个中间版本)
第1行: 第1行:
成一个机械及其配方的自定义一件很赞的事,你可能还想把配方导入到熔炉之类的方块中。这就要通过配方适配器来做到了。将给定/定义的配方或机械转化为”模块化机械“所理解的形式并将它们添加到所给定的机械的配方池中
完配方添加你就该美了,但还想做点别的事,你可能还想把配方熔炉之类的机械导入。这就要通过配方适配器来做到了。它将会定义的配方或机械转化为”模块化机械“所理解的形式并将它们添加到所给定的机械的配方池中


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


当前可用适配器:
当前可用适配器:


* (v1.0+)"minecraft:furnace" (将所有的熔炉配方转化为“模块化机械”模组可用的配方, 以20 FE/t的速度持续120ticks )
* (v1.0+)"minecraft:furnace" (将所有的熔炉配方转化为“模块化机械”模组可用的配方, 以20 FE/t的速度持续120ticks )
* (v1.9.6+)任何自定义机械(它注册)都能被适配器指定,所以你能把一个机械的配方导入到另一个机械中(配方都会是相同的,除非你用配方修改其将其进行了修改, 我会在下文进行解释)。 通过多方快结构创建的机械都会存储在“modularmachinery”命名空间内。
* (v1.9.6+)任何自定义机械(它注册名)都能被适配器指定,所以你能把一个机械的配方导入到另一个机械中(配方都会是相同的,除非你用配方修改其将其进行了修改, 我会在下文进行解释)。 通过多方快结构创建的机械都会存储在“modularmachinery”命名空间内。


当前的语法 (v. 1.0):
当前的语法 (v. 1.0):
第18行: 第18行:
适配文件必须存储于配方所在目录并具有“.adapter.json”文件扩展名!
适配文件必须存储于配方所在目录并具有“.adapter.json”文件扩展名!


从1.9.6版本开始,修饰符可以应用任何适配过的配方。 这也正是“'''配方修饰符 [进阶]'''”修改配方的潜在要求,其可以应用于能量,物品,工作时间……
从1.9.6版本开始,修饰符可以应用任何适配过的配方。 这也正是“配方修饰符 [进阶]”修改配方的潜在要求,其可以应用于能量,物品,运行时间……
<syntaxhighlight lang="JSON">
<syntaxhighlight lang="JSON">
{
{
第41行: 第41行:
在这个adapter.json例子中,适配器导入并修改"minecraft:furnace"中的配方,使该机器产生双倍输出。(operation 1 = multiply; multiplier 2 = result amount * 2)。
在这个adapter.json例子中,适配器导入并修改"minecraft:furnace"中的配方,使该机器产生双倍输出。(operation 1 = multiply; multiplier 2 = result amount * 2)。


所以魔改作者可以在“.adapter.json”中指定修饰符Tag。修饰符Tag需要修改对象的list/array。详情请参考配方修饰符的wiki界面
所以魔改作者可以在“.adapter.json”中指定修饰符Tag。修饰符Tag需要修改对象的list/array。详情请参考配方修饰符的wiki界面


Tr:[https://www.mcbbs.net/?1065401 喵鱿]
Tr:[[uid:1065401|喵鱿]]
[[分类:Mod作品]]
[[分类:ModularMachinery]]

2023年1月21日 (六) 10:38的最新版本

做完配方添加你就该美了,但是还想做点别的事,你可能还想把配方从熔炉之类的机械中导入。这就要通过配方适配器来做到了。它将会定义的配方或机械转化为”模块化机械“所理解的形式并将它们添加到所给定的机械的配方池中。

当前,适配器仍然相当粗糙且无法自定义。但这会被改善的(至少我已经提上日程)。

当前可用适配器:

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