Tetra的工作台可以被用来破开晶洞玉石金属碎片等物品,通过魔改也可以用来拆解其他物品。

首先通过解包的方式获取actions.json,位置在模组jar包内的data\tetra\actions.json。将其复制到config\tetra下进行编辑。注意该文件会覆盖模组原来的actions.json,所以除非要禁用一些配方否则保留原本文件内的数据。加上如下字段:

[
    ...
    {
        "key": "<配方id>",#用于生成翻译键
        "requirement": {
            "item": "<放入工作台的物品>"#一个物品可以添加多个配方,只要确保配方id不同
        },
        "requiredCapabilities": {
            "<工具种类>": <工具等级>#tetra自带的工具有锤(hammer)、斧(axe)、镐(pickaxe)、锹(shovel)、刀(cut)、撬棍(pry)
        },
        "lootTable": "<进行操作后读取的战利品表>#填写战利品表id
    },
    ...
]

翻译键是[配方id].label。

示例:(物品是七日杀空罐子

[
    ...
    {
        "key": "dismantle_emptycan",
        "requirement": {
            "item": "sevendaystomine:emptycan"
        },
        "requiredCapabilities": {
            "hammer": 1
        },
        "lootTable": "tetra:dismantle_emptycan"
    },
    {
        "key": "dismantle_emptycan_t2",
        "requirement": {
            "item": "sevendaystomine:emptycan"
        },
        "requiredCapabilities": {
            "hammer": 2
        },
        "lootTable": "tetra:dismantle_emptycan"
    }
]

战利品表参考:(战利品表是通过创可贴直接注入模组的)

{
    "pools": [
        {
            "name": "dismantle_emptycan",
            "rolls": 1,
            "entries": [
                {
                    "type": "item",
                    "name": "sevendaystomine:scrapiron",
                    "functions": [
                        {
                            "function": "tetra:fortune_enchant",
                            "count": {
                                "min": 0,
                                "max": 0.3
                            },
                            "requiredCapability": "hammer",
                            "capabilityLevel": 1
                        }
                    ]
                }
            ]
        }
    ]
}

翻译参考:(可以通过资源包载入游戏)

dismantle_emptycan.label=拆解
dismantle_emptycan_t2.label=拆解(T2)

效果:[1.12.2魔改]自定义拆解配方-第1张图片

在背包内有tetra可识别的锤的情况下即可拆解物品。