
Evolving Furnaces lets you upgrade vanilla Furnaces, Blast Furnaces, Smokers, and Brewing Stands into stronger machines. Start from a normal furnace or brewing stand, turn it into Copper, then keep evolving it through Amethyst, Iron, Lapis, Redstone, Gold, Diamond, Emerald, Obsidian, and Netherite.
Vanilla machines stay vanilla until you upgrade them. Each type keeps its own recipes, fuel behavior, and base speed. Higher tiers process faster, handle more items (or potions) at once, and change appearance using the textures of their material.
From Copper onward, cooking machines can also install an energy module. A Furnace can become a Generator and burn fuel into Forge Energy, or go Electric and cook without fuel. Blast Furnaces and Smokers can go Electric. Brewing Stands stay potion-only. Shift-click the installed module to remove it and go back to a normal furnace.

Place a vanilla Furnace, Blast Furnace, Smoker, or Brewing Stand, open its GUI, and click the Upgrade button. The first upgrade costs 8 Copper Blocks and 2 experience levels, and turns the machine into its Copper tier.
From there, keep using it. Furnaces, Blast Furnaces, and Smokers gain progress as items finish cooking. Brewing Stands gain progress from potions actually produced. When you have done enough work, gather the next material and experience cost, then upgrade again. Contents, fuel, cycle progress, energy module, and progression are kept.
On Copper and above, Furnaces also get Generator and Electric buttons. Blast Furnaces and Smokers get Electric only. Vanilla GUIs never show those buttons. Hold Shift and click the other module to swap, or Shift-click the installed one to remove it. There is no refund.
The Info panel shows the current tier, process time, batch size, remaining progress, installed energy module, and the next upgrade cost without leaving the GUI. Installed modules also add an energy bar in the machine GUI.

batch_size fuel items at a time (1 for buckets), 4× faster than vanilla burn time. Generation is not multiplied by batch. The front goes dark when the buffer is full. A generator furnace no longer gains cook progress.evolvingfurnaces-common.toml. Disabling a machine hides it from creative and recipe viewers, removes the vanilla upgrade button, and converts already placed Evolving blocks of that type back to vanilla (contents kept). Disabling a module hides its button, strips already installed modules of that type, and stops cables from inserting or extracting FE for it.
Furnace, Blast Furnace, Smoker, and Brewing Stand each have their own progression. The default material path is the same for all four:
Default Furnace stats:
| Tier | Cook time | Batch |
|---|---|---|
| Copper | 10.00s | 1 |
| Amethyst | 9.50s | 1 |
| Iron | 9.00s | 1 |
| Lapis Lazuli | 8.50s | 2 |
| Redstone | 8.00s | 2 |
| Gold | 7.50s | 2 |
| Diamond | 7.00s | 4 |
| Emerald | 6.50s | 4 |
| Obsidian | 6.00s | 4 |
| Netherite | 5.50s | 8 |
Blast Furnaces and Smokers use the same batch sizes, but cook twice as fast. A Netherite Furnace cooks 8 items in 5.5 seconds. A Netherite Blast Furnace or Smoker does the same in 2.75 seconds.
Default Brewing Stand stats. Batch is potions per bottle slot, so Netherite can brew 24 potions in one cycle:
| Tier | Brew time | Potions / slot |
|---|---|---|
| Copper | 20.00s | 1 |
| Amethyst | 19.00s | 1 |
| Iron | 18.00s | 1 |
| Lapis Lazuli | 17.00s | 2 |
| Redstone | 16.00s | 2 |
| Gold | 15.00s | 2 |
| Diamond | 14.00s | 4 |
| Emerald | 13.00s | 4 |
| Obsidian | 12.00s | 4 |
| Netherite | 11.00s | 8 |
Breaking an upgraded machine drops the machine at its current tier. Items inside drop separately, like vanilla.
Furnace, Blast Furnace, and Smoker can install one energy module from Copper onward. Installing a module spends materials and XP from your inventory, ejects items from slots the module no longer uses, and resets IO to that module's defaults. Unused generator input/output slots and the electric fuel slot are covered in the GUI, so a resource pack that recolors the furnace GUI stays consistent.
Hold Shift and click the other module to swap. Shift-click the installed module to remove it and go back to cooking with fuel. There is no refund either way.
Default install costs:
Default IO after install (you can still reconfigure):


Energy input and output have their own IO icons. Both modules use Forge Energy (IEnergyStorage).
Default energy stats. Generator output is the JSON generate value divided by 4. Electric still consumes the JSON value:
| Tier | Capacity | Generator | Electric |
|---|---|---|---|
| Copper | 8,000 FE | 5 FE/t | 20 FE/t |
| Amethyst | 8,000 FE | 10 FE/t | 40 FE/t |
| Iron | 8,000 FE | 15 FE/t | 60 FE/t |
| Lapis Lazuli | 16,000 FE | 20 FE/t | 80 FE/t |
| Redstone | 16,000 FE | 25 FE/t | 100 FE/t |
| Gold | 16,000 FE | 30 FE/t | 120 FE/t |
| Diamond | 32,000 FE | 35 FE/t | 140 FE/t |
| Emerald | 32,000 FE | 40 FE/t | 160 FE/t |
| Obsidian | 32,000 FE | 45 FE/t | 180 FE/t |
| Netherite | 64,000 FE | 50 FE/t | 200 FE/t |
Middle-click pick copies the tier and the installed module, not stored FE. Ctrl-pick uses the vanilla block-entity copy (energy included).
Nothing is hardcoded around the default 10-tier path. A datapack can define 5 tiers, 50, or 135.
Each machine type has its own JSON file. You can change:
Furnace, Blast Furnace, and Smoker use required_cooks and cook_time. Brewing Stands use required_brews and brew_time.
Energy fields live on the cooking-machine files. generator_cost and electric_cost sit next to levels. In-game generator output is energy_generate / 4 (fuel also burns 4× faster). Electric consumes energy_consume per cook tick. The Generator module is still Furnace-only even if other files define those fields.
A datapack replaces the full list for that machine. /reload updates the server and syncs the new tiers to clients, GUIs, tooltips, and recipe viewers.
Each machine and each energy module can also be turned off in the common config. A datapack cannot re-enable a machine or module disabled there.

Required: Minecraft 1.21.1 + NeoForge, or Minecraft 1.20.1 + Forge
Optional: JEI, EMI, REI, Jade
Evolving Furnaces currently supports the Furnace, Blast Furnace, Smoker, and Brewing Stand. Generator and Electric use Forge Energy and work with any cable or machine that exposes IEnergyStorage.