Add assembler and smelting recipes for firmalife ovens (#2220)

* Add assembler and smelting recipes for firmalife ovens

* Add oven heating recipes

* Update ids and changelog

---------

Signed-off-by: Redeix <brayden.j.m.ford@gmail.com>
Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
This commit is contained in:
Spicy Noodles 2025-11-21 05:29:31 +00:00 committed by GitHub
parent 1a3ae0f4e7
commit 0abf0c3357
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 39 additions and 0 deletions

View file

@ -1015,4 +1015,21 @@ const registerFirmaLifeRecipes = (event) => {
},
"duration": 16000
}).id('tfg:barrel/shosha_wheel')
// #region Oven heating recipes
event.recipes.tfc.heating(`firmalife:oven_top`, 1399)
.resultItem(`firmalife:cured_oven_top`)
.id(`tfg:heating/oven_top`)
event.recipes.tfc.heating(`firmalife:oven_chimney`, 1399)
.resultItem(`firmalife:cured_oven_chimney`)
.id(`tfg:heating/oven_chimney`)
event.recipes.tfc.heating(`firmalife:oven_bottom`, 1399)
.resultItem(`firmalife:cured_oven_bottom`)
.id(`tfg:heating/oven_bottom`)
event.recipes.tfc.heating(`firmalife:oven_hopper`, 1399)
.resultItem(`firmalife:cured_oven_hopper`)
.id(`tfg:heating/oven_hopper`)
// #endregion
}

View file

@ -131,6 +131,17 @@ function registerTFCMachineRecipes(event) {
.EUt(2)
}
for (let i = 0; i < global.TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS.length; i++) {
let element = global.TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS[i];
event.recipes.gtceu.assembler(`tfg:tfc/${element.name}`)
.itemInputs(element.input)
.circuit(i)
.itemOutputs(element.output)
.duration(450)
.EUt(2)
}
event.recipes.gtceu.extruder('tfg:unfired_clay_brick')
.itemInputs('minecraft:clay_ball')
.notConsumable('gtceu:ingot_extruder_mold')

View file

@ -800,6 +800,11 @@ global.TFC_FURNACE_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([
{ input: "tfc:ceramic/unfired_vessel", output: "tfc:ceramic/vessel", name: "vessel" },
{ input: "tfc:ceramic/unfired_large_vessel", output: "tfc:ceramic/large_vessel", name: "large_vessel" },
{ input: "tfcchannelcasting:unfired_channel", output: "tfcchannelcasting:channel", name: "channel" },
{ input: "tfcchannelcasting:unfired_mold_table", output: "tfcchannelcasting:mold_table", name: "mold_table" },
{ input: "firmalife:oven_top", output: "firmalife:cured_oven_top", name: "oven_top" },
{ input: "firmalife:oven_chimney", output: "firmalife:cured_oven_chimney", name: "oven_chimney" },
{ input: "firmalife:oven_bottom", output: "firmalife:cured_oven_bottom", name: "oven_bottom" },
{ input: "firmalife:oven_hopper", output: "firmalife:cured_oven_hopper", name: "oven_hopper" },
{ input: "tfcchannelcasting:unfired_mold_table", output: "tfcchannelcasting:mold_table", name: "mold_table" }
]);
@ -830,6 +835,12 @@ global.TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([
{ input: "5x minecraft:clay_ball", output: "tfc:ceramic/unfired_large_vessel", name: "large_vessel" },
{ input: "5x minecraft:clay_ball", output: "tfcchannelcasting:unfired_heart_mold", name: "heart_mold" },
{ input: "5x minecraft:clay_ball", output: "10x rnr:unfired_roof_tile", name: "roof_tile" },
{ input: "5x minecraft:clay_ball", output: "firmalife:oven_top", name: "oven_top" },
{ input: "5x minecraft:clay_ball", output: "firmalife:oven_chimney", name: "oven_chimney" },
{ input: "5x minecraft:clay_ball", output: "firmalife:oven_bottom", name: "oven_bottom" },
]);
global.TFC_FIRE_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = /** @type {const} */ ([
{ input: "5x tfc:fire_clay", output: "tfc:ceramic/unfired_fire_ingot_mold", name: "fire_ingot_mold" },
{ input: "5x tfc:fire_clay", output: "tfc:ceramic/unfired_crucible", name: "crucible" },
{ input: "5x tfc:fire_clay", output: "tfcchannelcasting:unfired_channel", name: "channel" },