Repository navigation
Charge Recipes
Snissac edited this page Oct 30, 2026
·
1 revision
The Bloomery, the Iron Furnace and the Nether Forge have a 3x3 charge where the material and the fuel go together. Each furnace has its own recipe type, all with the same format:
mazusfurnaces:bloomerymazusfurnaces:iron_furnacemazusfurnaces:nether_forge
A recipe only works in the furnace of its type; to make the same thing in two furnaces, add one recipe for each.
{
"type": "mazusfurnaces:bloomery",
"ingredients": [
{
"ingredient": [ { "item": "minecraft:raw_iron" }, { "item": "minecraft:iron_ore" } ],
"count": 1
}
],
"fuel": [ { "item": "minecraft:coal" }, { "item": "minecraft:coal_block" } ],
"result": { "id": "minecraft:iron_ingot" },
"byproduct": { "id": "mazusfurnaces:sulfur_slag", "count": 4 },
"experience": 0.7,
"cookingtime": 200,
"min_temperature": 1100
}Required:
-
ingredients: 1 to 9 entries, each with an
ingredientand acount(default1). They can be anywhere in the charge, and the counts add up across slots. -
result: the main output, with an optional
count.
Optional:
- fuel: the fuel that must be burning. It has to be a kiln fuel the furnace accepts. Without it, any fuel that gets the furnace hot enough works.
- byproduct: a second output.
-
min_temperature: the furnace must be at least this hot (°C). Default
0. -
cookingtime: ticks per batch. Default
200. -
experience: experience per batch. Default
0. -
separate_slots:
truemakes each ingredient takecountslots, one item from each slot per batch. Defaultfalse.
- Fuel goes in the charge with the material. Leave room for it: the ingredients of one batch and the fuel share the 9 slots.
- When two recipes match, the one with
fuelwins if that fuel is burning. This is how iron gives sulfur slag with coal and a clean ingot with charcoal. -
cookingtimedoes not change with temperature: a hotter furnace does not cook faster, it only reaches the minimum sooner. - After the fire goes out, the batch in progress keeps going while the furnace stays above
min_temperature. Below it, the batch stops and loses its progress. - With
separate_slots, a stack in a slot is kept for the next batches. The netherite ingot uses it: 4 slots of scrap and 4 of gold, with the ninth slot left for fuel. -
Iron Furnace full load: when all 9 slots hold the ingredient of a recipe with a single ingredient whose
countdivides 9, it runs several batches at once in the same time (count3: 3 batches).
ServerEvents.recipes(event => {
event.custom({
type: 'mazusfurnaces:iron_furnace',
ingredients: [
{ ingredient: { tag: 'c:raw_materials/tin' }, count: 1 }
],
result: { id: 'mymod:tin_ingot' },
experience: 0.7,
cookingtime: 200,
min_temperature: 900
})
event.custom({
type: 'mazusfurnaces:bloomery',
ingredients: [
{ ingredient: { item: 'minecraft:copper_ingot' }, count: 3 },
{ ingredient: { tag: 'c:ingots/tin' }, count: 1 }
],
result: { id: 'mymod:bronze_ingot', count: 4 },
cookingtime: 400,
min_temperature: 950,
separate_slots: true
})
})Bugs and suggestions: GitHub Issues · Mazu's Furnaces on CurseForge
Player Guide
- Getting Started
- Pit Kiln
- Clay Kiln
- Bloomery
- Iron Furnace
- Nether Forge
- Heat and Fuels
- Firing Recipes
- Byproducts
- Recycling
- Vanilla Changes
- Advancements
- Compatibility
For Modpack Makers
Links