Skip to content
cech12 edited this page Jan 24, 2026 · 16 revisions

This is a Minecraft Forge mod which adds Brick Furnaces to the game.

All Furnaces

Dependencies

The Fabric / Quilt version needs the following mods:

Blocks

The mod adds three furnaces:

Features

  • All furnaces have a better game performance (less lags), because they use the mechanisms of FastFurnace mod.
  • Vanilla recipes can be disabled or blacklisted for brick furnaces.
  • Additional recipes only for the brick furnaces can be added with data packs.

Config

vanillaRecipesEnabled (since 1.5.0)

You can enable/disable the usage of the recipe types "minecraft:smelting", "minecraft:blasting", "minecraft:smoking" inside of corresponding brick furnaces with the config option vanillaRecipesEnabled. (default: enabled)

recipeBlockedList (since 1.5.0)

before 3.0.0.0 it was called recipeBlacklist

This config value is a comma seperated list of recipe ids which should not be used by the brick furnaces.

Examples:

  • "" - no recipe is blocked (default value)
  • "baked_potato" - only Baked Potato recipe (of Furnace) is disabled inside of brick furnaces.
  • "baked_potato,baked_potato_from_smoking,othermod:other_baked_food" - Baked Potato recipes of Furnace and Smoker are disabled inside of brick furnaces as well as the other_baked_food recipe of the othermod mod.

Has only an effect if vanillaRecipesEnabled is enabled.

cookTimeFactor

You can set a cook time factor with the config option cookTimeFactor.

Examples:

  • 1.0 - same time as the corresponding vanilla furnaces (default value)
  • 0.5 - half the time
  • 2.0 - twice the time

This factor influences only the recipe types "minecraft:smelting", "minecraft:blasting", "minecraft:smoking" inside of the corresponding brick furnace variant.

Has only an effect if vanillaRecipesEnabled is enabled.

CraftTweaker Recipes

You can add special recipes for the brick furnaces with the CraftTweaker mod.

since CraftTweaker for Minecraft 1.17

The following example adds a recipe to the Brick Furnace that "smelts" a stick to a diamond.

<recipetype:brickfurnace:smelting>.addJsonRecipe("test", {
  ingredient:{item:<item:minecraft:stick>.registryName},
  result:<item:minecraft:diamond>.registryName,
  experience:0.3 as float,
  cookingtime:200
});

The following example adds a recipe to the Blast Brick Furnace that "smelts" a stick to a diamond.

<recipetype:brickfurnace:blasting>.addJsonRecipe("test", {
  ingredient:{item:<item:minecraft:stick>.registryName},
  result:<item:minecraft:diamond>.registryName,
  experience:0.3 as float,
  cookingtime:100
});

The following example adds a recipe to the Brick Smoker that "cooks" a stick to a diamond.

<recipetype:brickfurnace:smoking>.addJsonRecipe("test", {
  ingredient:{item:<item:minecraft:stick>.registryName},
  result:<item:minecraft:diamond>.registryName,
  experience:0.3 as float, 
  cookingtime:100
});

before CraftTweaker for Minecraft 1.16

The following example adds a recipe to the Brick Furnace that "smelts" a stick to a diamond.

<recipetype:brickfurnace:smelting>.addJSONRecipe("test", {
  ingredient:{item:<item:minecraft:stick>.registryName},
  result:<item:minecraft:diamond>.registryName,
  experience:0.3 as float,
  cookingtime:200
});

The following example adds a recipe to the Blast Brick Furnace that "smelts" a stick to a diamond.

<recipetype:brickfurnace:blasting>.addJSONRecipe("test", {
  ingredient:{item:<item:minecraft:stick>.registryName},
  result:<item:minecraft:diamond>.registryName,
  experience:0.3 as float,
  cookingtime:100
});

The following example adds a recipe to the Brick Smoker that "cooks" a stick to a diamond.

<recipetype:brickfurnace:smoking>.addJSONRecipe("test", {
  ingredient:{item:<item:minecraft:stick>.registryName},
  result:<item:minecraft:diamond>.registryName,
  experience:0.3 as float, 
  cookingtime:100
});

Datapack Recipes

Since 1.5.0 it is possible to add special recipes for the 3 brick furnaces with data packs. All recipes have the same structure as the corresponding vanilla recipe types.

The only difference is the type value.

Since 1.20.6

Smelting Example: ("type": "brickfurnace:smelting")

{
  "type": "brickfurnace:smelting",
  "ingredient": {
    "item": "minecraft:iron_ore"
  },
  "result": { 
    "id": "minecraft:iron_nugget"
  },
  "experience": 0.3,
  "cookingtime": 200
}

Blasting Example: ("type": "brickfurnace:blasting")

{
  "type": "brickfurnace:blasting",
  "ingredient": {
    "item": "minecraft:iron_ore"
  },
  "result": { 
    "id": "minecraft:iron_nugget"
  },
  "experience": 0.3,
  "cookingtime": 100
}

Smoking Example: ("type": "brickfurnace:smoking")

{
  "type": "brickfurnace:smoking",
  "ingredient": {
    "item": "minecraft:wheat"
  },
  "result": { 
    "id": "minecraft:bread"
  },
  "experience": 0.3,
  "cookingtime": 100
}

Before 1.20.6

Smelting Example: ("type": "brickfurnace:smelting")

{
  "type": "brickfurnace:smelting",
  "ingredient": {
    "item": "minecraft:iron_ore"
  },
  "result": "minecraft:iron_nugget",
  "experience": 0.3,
  "cookingtime": 200
}

Blasting Example: ("type": "brickfurnace:blasting")

{
  "type": "brickfurnace:blasting",
  "ingredient": {
    "item": "minecraft:iron_ore"
  },
  "result": "minecraft:iron_nugget",
  "experience": 0.3,
  "cookingtime": 100
}

Smoking Example: ("type": "brickfurnace:smoking")

{
  "type": "brickfurnace:smoking",
  "ingredient": {
    "item": "minecraft:wheat"
  },
  "result": "minecraft:bread",
  "experience": 0.3,
  "cookingtime": 100
}