ValheimInfiniteFire

v1.4.0·Updated 2026-09-21

Configurable Infinite fire for all fire sources.

Screenshots 2 screenshots

About this mod Author’s original text

ValheimInfiniteFire

Choose which fires, crafting stations and cooking stations need fuel, and control smoke piece by piece.

  • Infinite fire - fire pits, bonfires, hearths, torches, braziers, lanterns and candles never run out of fuel
  • Infinite fuel - smelters, blast furnaces, eitr refineries, hot tubs and ovens run without fuel
  • Smoke control - turn smoke off for any piece, stop smoke hurting anyone, and stop smoke choking fires
  • Schedule - give any fire, torches included, a time of day to go dark and another to come back
  • Every piece has its own toggle, vanilla and modded pieces alike, and changes apply right away
  • Settings are synced from the server, so only admins can change them in multiplayer

Want to chat about the mod? Report issues?

Installation

Download with your favorite mod manager, I recommend Gale.

If you need to install manually, this mod goes in the Bepinex/plugins folder, be sure to extract the download. Zip files are not loaded.

You also need to ensure you have Jotunn downloaded and installed.

Load into a world before configuring

Most settings do not exist until you have loaded into a world.

The mod builds one setting per piece by looking at every piece the game has loaded, including pieces from other

mods, and the game only loads them when you enter a world. Before that, the config file and the in-game

configuration manager only show [Client config] and [Smoke gameplay].

  • Start the game and load into any world. A single player world is fine.
  • The [InfiniteFire], [InfiniteFuel], [Smoke] and [off_schedule] sections are now in BepInEx/config/MidnightsFX.InfiniteFire.cfg

and in the configuration manager.

  • Change them in game, or quit and edit the file.

If you add a mod with new fires or stations later, load into a world again to get settings for its pieces.

A dedicated server creates the settings when it starts up and loads its world.

Infinite fire

[InfiniteFire] has one setting per fire source: fire pits, bonfires, hearths, standing and wall torches,

braziers, lanterns, candles and anything else the game treats as a fireplace. They all default to on.

A fire with this on never uses fuel and never goes out from running dry. It only removes fuel, so fires still go

out for every other vanilla reason: under water, buried in terrain, choked by smoke (see SmokeSuffocation below),

or, for fires you can switch on and off, rain and strong wind. Turning a setting off makes that fire need fuel

again, and fires already placed in the world update immediately.

Schedule

[off_schedule] has one setting per fire source, the same list as [InfiniteFire]: standing and wall torches,

braziers, lanterns, candles, fire pits, hearths, bonfires, and fires added by other mods.

Every setting starts empty, which means no schedule. Set one to a Start-End time range on a 24 hour clock:

[off_schedule]

piece_groundtorch = 06:00-18:00

piece_walltorch = 22:00-04:00

The range is the time the fire stays dark, so 06:00-18:00 is a torch that burns through the night and

goes out at sunrise. Ranges may wrap past midnight. 6, 6.5 and 06:30 are all accepted. A range whose start

matches its end is ignored, and so is anything the mod cannot read, with a warning in the log.

Midnight is 00:00, sunrise 06:00, noon 12:00 and sunset 18:00, matching the sky rather than the clock on

the wall, so 06:00-18:00 really is daylight.

  • A dark fire behaves like one that has run out of fuel, so a scheduled hearth or fire pit gives no warmth

and cannot be cooked over until it relights.

  • Fires you can switch on and off can still be lit by hand. In vanilla that is the resin candle. Use one inside

its dark window and it burns until the next scheduled change, and use it again to put it out. This is recorded

on the piece itself, so everyone on the server sees it lit, not just whoever lit it. Other fires, torches

included, have no on and off switch in vanilla, so using one while it is dark refuels it as normal and it stays

dark until its schedule s

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_ValheimValheimModding-Jotunn

File & checksum

Filename
ValheimInfiniteFire-1.4.0.zip
File size
117.7 KiB