Blast Furnace
Overview
The Blast Furnace is a Railcraft multi-block structure used for high-temperature metal processing. It can produce steel from iron and smelt various materials at higher efficiency than regular furnaces.
Structure
The blast furnace is a 3×3×3 multi-block structure built from brick blocks.
Components
| Position | Block Type |
|---|---|
| Frame | Blast Furnace Brick |
| Interior | Air (during operation) |
| Input | Side opening for raw materials |
| Fuel | Side opening for fuel |
| Output | Processed metal (ingots, nuggets, slag) |
Supported Recipes
Based on IBlastFurnaceCrafter interface:
Steel Production
- Iron ingot + Coke → Steel ingot
- Iron block + Coke → Steel block
- Iron nuggets + Coke → Steel nuggets
Smelting
- Iron tank walls → Steel nuggets + slag
- Other iron/steel items
Processing Time
- Standard smelting time:
IBlastFurnaceCrafter.SMELT_TIME - Tank smelting time:
SMELT_TIME × 4
Outputs
Primary Output
- Processed metal (steel ingots, etc.)
Secondary Output
- Slag (waste product)
- Used for:
- Cindersteel recipe ingredient
- Decorative purposes
Structure Pattern
The structure pattern is defined with these markers:
O- Empty/air spaceB- Blast furnace brick frameM- Master block position (controller)A- Air/internal chamber
Brick Themes
Blast furnaces can be built with:
- Standard blast furnace brick
- Can use brick stairs for architectural detail
Fuel Consumption
The blast furnace consumes fuel during operation:
- Coke (primary recommended fuel)
- Coal (less efficient)
- Charcoal (less efficient)
- Other standard furnace fuels
Energy Efficiency
The blast furnace is significantly more efficient than a standard furnace:
- Faster processing times
- Higher temperature operation
- Required for steel production
Relationship to Coke Oven
The Blast Furnace uses coke as primary fuel:
Coal → Coke Oven → Coke → Blast Furnace → Steel
Coke provides the high temperatures required for steel production.
GUI
Accessed via EnumGui.BLAST_FURNACE:
- Input slot for raw materials
- Fuel slot for coke/coal
- Output slot for processed metal
- Slag output slot
- Temperature/heat indicator
Recipe Registration
Recipes are registered via Crafters.blastFurnace().newRecipe():
- Input: ItemStack (iron ingot, etc.)
- Output: ItemStack (steel ingot, etc.)
- Time: Processing ticks
- slagOutput: Optional slag quantity