12.5 KubeJS Termal


(本节内容参考了KubeJS Thermal 官方Wiki

你可以使用CTRL + F 键快捷搜索本页内容。

onEvent('recipes', event => {
    // 红石炉
    // 将四个煤变为煤炭。
    event.recipes.thermal.furnace('minecraft:diamond', '4x minecraft:coal');
    // 将干海带制为皮革,需要大量能量。
    event.recipes.thermal.furnace('minecraft:leather', 'minecraft:dried_kelp').energy(20000);
    
    // 锯木机
    // 输入一个橡木原木,5%概率输出苹果,10%概率输出树苗。
    event.recipes.thermal.sawmill([Item.of('minecraft:apple').withChance(0.05), Item.of('minecraft:oak_sapling').withChance(0.1)], 'minecraft:oak_leaves')
    // 金合欢台阶合成四个按钮
    event.recipes.thermal.sawmill('4x minecraft:acacia_button', 'minecraft:acacia_slab')
    
    // 磨粉机
    // 将任何树叶方块转换为四根木棍并有50%概率获得五根,需要少量能量。
    event.recipes.thermal.pulverizer(Item.of('minecraft:stick').withChance(4.5), '#minecraft:leaves').energy(100)
    // 将燧石转换为铁粒并有10%概率获得两个。
    event.recipes.thermal.pulverizer(Item.of('minecraft:iron_nugget').withChance(1.1), 'minecraft:flint')
    
    // 感应炉
    // 将煤炭块转换为四个钻石并有50%概率获得五个。
    event.recipes.thermal.smelter(['4x minecraft:diamond', Item.of('minecraft:diamond').withChance(0.5)], 'minecraft:coal_block')
    // 将铁锭和铜锭转换为金锭,需要10,000 FE。
    event.recipes.thermal.smelter('minecraft:gold_ingot', ['minecraft:iron_ingot', 'minecraft:copper_ingot']).energy(10000)
    
    // 离心机
    // 将树苗转换为木棍(50%概率)和300mb水(100%概率)。
    event.recipes.thermal.centrifuge([Item.of('minecraft:stick').withChance(0.5), Fluid.of('minecraft:water', 300)], '#minecraft:saplings')
    // 将两个甜浆果转换为红色染料。
    event.recipes.thermal.centrifuge('minecraft:red_dye', '2x minecraft:sweet_berries')
    
    // 多驱冲压机
    // 将7个骨粉转换为骨头。
    event.recipes.thermal.press('minecraft:bone', '7x minecraft:bone_meal')
    // 使用铁粉和硬币模具合成铁粒,注意配方中模具物品必须具有thermal:crafting/dies标签!
    event.recipes.thermal.press('minecraft:iron_nugget', ['#forge:dusts/iron', 'thermal:press_coin_die'])
  
    // 熔岩炉
    // 将树苗转换为400mb水。
    event.recipes.thermal.crucible(Fluid.of('minecraft:water', 400), '#minecraft:saplings').energy(100)
    // 将矿石转换为500mb岩浆。
    event.recipes.thermal.crucible(Fluid.of('minecraft:lava', 500), '#forge:ores')
    
    // 急速冷冻机
    // 将普通箭转换为迟缓之箭。
    event.recipes.thermal.chiller(Item.of('minecraft:tipped_arrow', '{Potion:"minecraft:slowness"}'), [Fluid.of('minecraft:water', 100), 'minecraft:arrow'])
    // 使用球形铸模将岩浆转换为生铁,注意配方中铸模物品必须具有thermal:crafting/casts标签!
    event.recipes.thermal.chiller('minecraft:raw_iron', [Fluid.of('minecraft:lava', 1000), 'thermal:chiller_ball_cast'])
    
    // 流体精炼机
    // 将杂酚油转换为树油和乳胶,概率获得橡胶。
    event.recipes.thermal.refinery([Item.of('thermal:rubber').withChance(0.8), Fluid.of('thermal:tree_oil', 100), Fluid.of('thermal:latex', 50)], Fluid.of('thermal:creosote', 200))
    // 将书油转换为少量精炼油,需要大量能量。
    event.recipes.thermal.refinery(Fluid.of('thermal:refined_fuel', 50), Fluid.of('thermal:tree_oil', 100)).energy(20000)
    // Unbrew an awkward potion. This uses the cofh core potion fluid with some nbt.
    event.recipes.thermal.refinery([Fluid.of('minecraft:water', 1000), 'minecraft:nether_wart'], Fluid.of('cofh_core:potion', 1000, '{Potion:"minecraft:awkward"}'))
    
    // 药水酿造机
    // 将红石粉和200mb岩浆转换为不稳定熔融红石。
    event.recipes.thermal.brewer(Fluid.of('thermal:redstone', 200), [Fluid.of('minecraft:lava', 200), 'minecraft:redstone'])
    // 使用64个基岩和粗制的药水酿造无法合成的药水(无nbt)。
    event.recipes.thermal.brewer(Fluid.of('cofh_core:potion', 1000), [Fluid.of('cofh_core:potion', 1000, '{Potion:"minecraft:awkward"}'), '64x minecraft:bedrock'])
    
    // 流体灌装机
    // 为海绵注水。
    event.recipes.thermal.bottler('minecraft:wet_sponge', [Fluid.of('minecraft:water', 10000), 'minecraft:sponge'])
    // 将齿轮和不稳定熔融红石转换为机器框架。
    event.recipes.thermal.bottler('thermal:machine_frame', ['#forge:gears', Fluid.of('thermal:redstone', 500)]).energy(500)
})