前言

FTB Dripper 是一个很不错的 Forge 魔改模组,这个模组增加一个方块,通过将水滴到它下面的方块上,慢慢地将它转化成其它方块或物品。而这篇教程将官方 wiki 翻译并搬运进MC百科,另外在翻译时也增加了更多的对代码的解释。

编写

KubeJS 5

KubeJS 5配方示例:

onEvent('recipes', event => {
    event.recipes.ftbdripperDrip({
        inputBlock: 'minecraft:fire',
        inputItem: 'minecraft:flint_and_steel',
        outputBlock: 'minecraft:diamond_block',
        outputItem: 'minecraft:diamond',
        chance: 1.0,
        fluid: 'minecraft:lava'
    })

    event.recipes.ftbdripperDrip({
        inputBlock: 'minecraft:cobblestone',
        outputBlock: 'minecraft:iron_block',
    })

    event.recipes.ftbdripperDrip({
        inputBlock: 'minecraft:red_sand',
        outputBlock: 'minecraft:redstone_block',
    })

    event.recipes.ftbdripperDrip({
        inputBlock: 'minecraft:dried_kelp_block',
        outputBlock: 'minecraft:grass_block',
    })
})

Json

Json配方示例:

{
  "type": "ftbdripper:drip",
  "inputBlock": "minecraft:fire",
  "inputItem": "minecraft:flint_and_steel",
  "outputBlock": "minecraft:diamond_block",
  "outputItem": "minecraft:diamond",
  "chance": 1.0,
  "fluid": "minecraft:lava"
}

inputBlock、outputBlock-必填,inputBlock 是注入方块,在经过转化后,可以变成 outputBlock(产出方块),里面可以填入方块注册名。

inputItem、outputItem-可选,用于对JEI物品管理器的支持。

chance-可选,数值范围为 0.0 - 1.0,默认为 1.0。可以决定变换的概率。

fluid-可选,这决定对注入方块滴入的液体,默认为 minecraft:water。