本教程搬运自WIKI:https://github.com/Frinn38/Modular-Magic/wiki/Life-Essence

首先您需要一个生命源质接口(由这个mod添加),输入或输出。

请注意,您可以将两种类型的接口放在同一台机器上以消耗和生产 LP。

这些接口有1个用于绑定气血宝珠的物品栏,一旦机器开始工作,它将从/向气血宝珠所有者的灵魂网络中消耗/产生 LP。如果插槽为空或气血宝珠未绑定,则机器将无法启动。如果灵魂网络中的LP不足,机器将不会开始工作,但如果灵魂网络已满,机器将继续工作且不会产生更多的LP。

本配方使用json格式,路径:/config/modularmachinery/recipes

{
"type": "lifeessence",
"io-type": "input",
"essenceamount": 1000 或 "essencepertick": 10
}

type :需求的类型,LP 需求的“lifeessence”。

io-type :输入/输出类型。input/output

essenceamount:每次完成配方时将消耗/生产的 LP 数量。

Essentialpertick : 机器工作时每个tick将消耗/产生的 LP 数量。

请注意,您不能同时使用 "essenceamount" 和 "essencepertick" !

使用例:

注:如果您要使用示例,请删掉注释(双斜杠//后面就是注释)

使用 100LP/tick 产生 1000rf/t 的配方。

{
    "machine": "testlp",//机器名
    "registryName": "test_energy_transformlp",//配方注册名
    "recipeTime": 100,//配方所需时间
    "requirements": [
    {
            "type": "lifeessence",
            "io-type": "input",
            "essencepertick": 100
        },
        {
            "type": "energy",
            "io-type": "output",
            "energyPerTick": 1000
        }
    ]
}

用牛排产生 10LP 的配方。

{
    "machine": "testlp",//机器名
    "registryName": "test_steak_transformlp",//配方注册名
    "recipeTime": 100,//所需时间
    "requirements": [
    {
            "type": "lifeessence",
            "io-type": "output",
            "essencepertick": 10
        },
        {
            "type": "item",
            "io-type": "input",
            "item": "minecraft:cooked_beef"
        }
    ]
}