我的世界[1.12.2魔改]自定义拆解配方
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)
效果:
在背包内有tetra可识别的锤的情况下即可拆解物品。