Overview#
The Brick Furnace Mod is a utility and aesthetic mod designed to provide players with early-game smelting alternatives and improved server performance. By allowing the creation of furnaces using Bricks (clay) rather than Cobblestone or Iron, it streamlines the progression for players in clay-rich biomes.

Beyond aesthetics, the mod integrates the optimization logic of the FastFurnace mod, significantly reducing tick lag associated with recipe lookups in large-scale smelting arrays. It is fully compatible with modern Minecraft versions (1.20.1+) and supports advanced customization via configuration files, Datapacks, and CraftTweaker integration.

Blocks#
The mod adds three primary blocks, each functioning as a direct brick-based counterpart to vanilla smelting stations. All blocks have a Hardness of 2.0, a Blast Resistance of 10.0, and require a Pickaxe to mine.
Brick Furnace
The standard smelting unit. It processes all items that a vanilla Furnace can, including ores, food, and miscellaneous items like sand or clay. It emits a light level of 13 when active.
Brick Blast Furnace
A specialized furnace for ores and metal equipment. It smelts items twice as fast as the standard Brick Furnace but consumes fuel at double the rate. It serves as a workstation for Armorer villagers.
Brick Smoker
A specialized furnace for food items. It cooks food twice as fast as the standard Brick Furnace. It serves as a workstation for Butcher villagers.

Crafting Recipes#
The crafting recipes for these blocks mirror their vanilla counterparts but substitute stone and iron components with bricks.
| Result | Ingredients | Pattern |
|---|---|---|
| Brick Furnace | 8x Bricks (Item) | Hollow square of Bricks |
| Brick Blast Furnace | 5x Bricks (Item), 1x Brick Furnace, 3x Smooth Stone | Top: 3x Bricks; Mid: 1x Brick, 1x Brick Furnace, 1x Brick; Bottom: 3x Smooth Stone |
| Brick Smoker | 4x Logs (Any), 1x Brick Furnace | Cross pattern: Brick Furnace in center, Logs on top, bottom, left, and right |
Note: In some configurations, the mod also allows smelting Clay Balls into Bricks on a Campfire.
Mechanics & Performance#
Performance Optimization
One of the core features of the Brick Furnace mod is its use of FastFurnace mechanisms. In vanilla Minecraft, furnaces frequently scan the entire recipe registry to find a match for the item in the input slot, which can cause significant lag on servers with many active furnaces. This mod caches the last used recipe, allowing for nearly instantaneous lookups and drastically reducing the CPU impact of smelting.
Villager Interaction
Brick-based specialized furnaces are recognized by the villager profession system:
- Brick Blast Furnace: Claimed by unemployed villagers to become Armorers.
- Brick Smoker: Claimed by unemployed villagers to become Butchers.
Recipe Handling
By default, Brick Furnaces inherit all vanilla recipes for their respective types (smelting, blasting, and smoking). However, the mod provides a robust system to override, blacklist, or add unique recipes that only work in the brick variants.
Configuration#
The mod's behavior can be fine-tuned via the configuration file (typically found in the serverconfig folder of your world save).
| Option | Default | Description |
|---|---|---|
vanillaRecipesEnabled |
true |
If set to false, the brick furnaces will ignore all standard vanilla recipes and only use custom ones added via datapacks. |
recipeBlockedList |
"" |
A comma-separated list of recipe IDs (e.g., "minecraft:baked_potato") that should be disabled specifically for brick furnaces. |
cookTimeFactor |
1.0 |
A multiplier for smelting speed. 0.5 is twice as fast; 2.0 is twice as slow. Only affects vanilla recipe types. |
Custom Recipes#
Users can add unique recipes specifically for Brick Furnaces that do not appear in vanilla furnaces.
Datapack Integration
Custom recipes use the following types: brickfurnace:smelting, brickfurnace:blasting, and brickfurnace:smoking.
Example (1.20.1 Smelting Recipe):
{
"type": "brickfurnace:smelting",
"ingredient": { "item": "minecraft:iron_ore" },
"result": "minecraft:iron_nugget",
"experience": 0.3,
"cookingtime": 200
}
CraftTweaker Support
You can add recipes via scripts using the following syntax:
Brick Furnace:
<recipetype:brickfurnace:smelting>.addJsonRecipe("test_recipe", {
ingredient: {item: <item:minecraft:stick>.registryName},
result: <item:minecraft:diamond>.registryName,
experience: 0.3 as float,
cookingtime: 200
});
Brick Blast Furnace:
<recipetype:brickfurnace:blasting>.addJsonRecipe("test_blasting", {
ingredient: {item: <item:minecraft:iron_ingot>.registryName},
result: <item:minecraft:steel_ingot>.registryName,
experience: 0.5 as float,
cookingtime: 100
});