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 space
  • B - Blast furnace brick frame
  • M - 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

See Also