This mod lets you define your own furnace types and tiers via KubeJS, this has support for mekansim smelting factories as well as create encased fan smelting.
Everything is done by KubeJS, this mod is pretty much useless without it (startup script).
CustomFurnacesEvents.define(event => {
event.vanilla('smelting')
.tier('andesite', { speed: 1.2, fuelEfficiency: 0.8, color: '#a3a3a3' })
.tier('diorite', { speed: 0.8, fuelEfficiency: 1.2, color: '#b0b0b0' })
.tier('granite', { speed: 1.1, fuelEfficiency: 1.1, color: '#ffc7cb' })
.tier('iron', { speed: 1.5, fuelEfficiency: 1.2, color: '#C6C6C6' })
.tier('gold', { speed: 2.0, fuelEfficiency: 1.5, color: '#FCEE4B' })
.factories(true)
event.vanilla('blasting')
.tier('andesite', { speed: 0.6, fuelEfficiency: 0.9, color: '#a3a3a3' })
.tier('granite', { speed: 0.3, fuelEfficiency: 0.7, color: '#ffc7cb' })
.tier('diorite', { speed: 0.8, fuelEfficiency: 0.5, color: '#b0b0b0' })
.tier('gold', { speed: 2.0, fuelEfficiency: 1.5, color: '#FCEE4B' })
.factories(true)
event.vanilla('smoking')
.tier('iron', { speed: 1.5, fuelEfficiency: 1.2, color: '#C6C6C6' })
.tier('gold', { speed: 2.0, fuelEfficiency: 1.5, color: '#FCEE4B' })
.factories(true)
event.create('kilning')
.displayName('Kiln')
.color('#e6bc8c')
.cookTime(200)
.baseTier('stone')
.tier('stone', { speed: 1.0, fuelEfficiency: 1.0, color: '#e6bc8c' })
.tier('mud_brick', { speed: 0.7, fuelEfficiency: 0.95, color: '#78644e' })
.tier('iron', {
speed: 1.5,
fuelEfficiency: 1.2,
color: '#e6cdb1',
previous: 'stone',
upgradeMaterial: 'minecraft:iron_ingot'
})
.factories(true)
.fan({
priority: 250,
blockCatalysts: ['minecraft:magma_block']
})
})
