本篇教程由作者设定未经允许禁止转载。

Alloy Forgery是一个十分轻量的Fabric模组,只添加了一个多方块结构,可以用于冶炼金属

但是这个模组除了原版和神话金属拥有配方以外就没有其他内容了,属实无趣

那接下来我将使用Kubejs来添加冶炼炉的配方和冶炼炉的燃料,为添加了Alloy Forgery增添更多色彩!


冶炼炉冶炼配方


ServerEvents.recipes(event => {    //仅限1.19以上,1.19以下请使用OnEvents
          event.custom({
            "type": "alloy_forgery:forging",  //配方类型,这是本模组冶炼炉的配方类型
            "inputs": [                                   //输入物品,这里的item可以切换为tag
                {"item": "mythicmetals:aquarium_ingot"},  //神话金属的激水锭
                {"item": "wizards_reborn:arcanum"},          //Wizards Reborn的秘术水晶
                {"item": "gobber2:gobber2_glob"},            //戈伯2的戈伯簇
                {"item": "minecraft:diamond"}                   //原版钻石

            ],
            "output": {                               //输出物品,注意这里不能使用"item":"XX"
              "id": "gobber2:gobber2_ingot",                 //戈伯2的戈伯锭
              "count": 1                            //输出物品的数量,取值范围是1-64
            },
            "overrides": {                        //冶炼炉的等级,下面的"2"表示2级冶炼炉,2级以上可以用"2+"表示
              "2": {
                "id": "gobber2:gobber2_ingot",
                "count": 2                        //数量,这里指的是上述配方在2级冶炼炉冶炼时可以产出的数量
              },
              "3+": {
                "id": "gobber2:gobber2_ingot",
                "count": 3
              }
            },
            "min_forge_tier": 1,                  //最低冶炼炉等级需求,这里代表至少需要1级的冶炼炉才能冶炼这个配方
            "fuel_per_tick": 100                  //熔炉每刻消耗的燃料(热值),一桶熔岩是 24000J
          })
})

这就是一个简单的冶炼炉配方,/reload后你可以用JEI/EMI查询到配方↓

使用Kubejs来自定义Alloy Forgery的冶炼炉配方及冶炼炉燃料-第1张图片



添加新的冶炼炉燃料


          event.custom({
          "fuels": [
            {
              "item": "minecraft:lava_bucket",             //输入物品:原版岩浆桶
              "return_item": "minecraft:bucket",         //返还的物品
              "fuel": 24000                                          //热值
            },   //用岩浆桶右击冶炼炉控制器后返还铁桶,冶炼炉增加24,000J热值,下面的煤炭同理(只不过下面的煤炭右击后会被消耗)
            {
              "item": "minecraft:coal",                       
              "fuel": 1000
            }
          ]
        })

/reload后你不能在JEI/EMI查询到可为冶炼炉添加热值的配方,需要亲自尝试...