AutoRefillFires
Automatically refills nearby fires from player or container fuel, with optional automatic repair for supported refillable objects.Changelog
All notable changes to Auto Refill Fires will be documented in this file.
[1.2.2] - 2026-09-13
Added
- Added optional automatic repair for all supported refillable object types.
- Added
AutoRepairmaster configuration option. - Repair follows the existing
FillCampfires,FillHearths,FillStandingTorches,FillWallTorches,FillBraziers,FillBonfires,FillHotTubsandFillOtherFireplacestoggles. - Added
RepairBelowPercentconfiguration option to control the health threshold that triggers repair. - Added
OnlyRepairOwnPiecesconfiguration option. - Repair reuses the existing fireplace and Hot Tub scans and does not add another scene-wide object search.
Fixed
- Fixed Resin candles being able to fall through to
FillOtherFireplacesdespite the candle ignore rule.
[1.2.1] - 2026-09-09
Added
- Support for Valheim 1.0 Deep North update
[1.2.0] - 2026-09-06
Added
- Added automatic Hot Tub refilling support.
- Added a separate
FillHotTubsconfiguration option. - Hot Tubs use the same fuel source, reserve, priority and refill settings as other supported objects.
- Prioritizing fire with the lowest fuel to refill
Changed
- Refactored the plugin into separate components for configuration, fuel handling, fireplace refilling, hot tub refilling, logging and scan coordination.
- Simplified
Plugin.csso it mainly handles plugin startup, toggle state and scan timing. - Added shared logging through
ModLogger. - Cleaned up unused code and imports.
- Standardized and simplified code formatting across the project.
- Improved internal code organization and maintainability.
Fixed
- Fixed Resin candles being incorrectly detected as refillable fireplaces.
- Removed leftover dead code from the previous fuel refill implementation.
[1.1.0] - 2026-08-29
Added
-
Added a configurable toggle hotkey.
- Default:
F7 - Allows automatic refilling to be enabled or disabled while in-game.
- The configuration file is automatically reloaded when Auto Refill Fires is disabled, allowing settings to be changed without restarting the game.
- Default:
-
Added configurable logging levels:
NoneErrorWarningInfoDebug
-
Added
KeepFuelReserve.- Prevents Auto Refill Fires from consuming the last configured amount of fuel from player inventories and containers.
- Example: a reserve of
10means the last 10 Wood, Resin, or other fuel items will be kept.
-
Added configurable fuel source priority:
PlayerFirstContainersFirst
-
Added support for using multiple nearby containers during a single refill.
- Fuel is taken from the nearest usable containers first.
- If the selected source cannot provide enough fuel, the plugin automatically falls back to the other configured source.
-
Added
OnlyRefillOwnPieces.- Optionally restricts automatic refilling to fireplaces and torches built by the local player.
-
Added more detailed Debug logging for:
- Fireplace detection
- Range checks
- Fuel levels and refill decisions
- Fuel source selection
- Nearby container availability
- Fuel consumption
Changed
-
Significantly reduced unnecessary container scanning.
- Containers are now discovered once per refill scan cycle and reused for all fireplaces during that cycle.
- A container is no longer rediscovered once for every individual fuel item added.
-
Fuel is now removed in batches instead of one item at a time where possible.
-
Nearby containers are sorted by distance and the closest usable container is preferred.
-
Improved fireplace type detection.
- Vanilla campfires using the
fire_pitprefab are correctly recognized as campfires.
- Vanilla campfires using the
-
Improved handling of unknown and modded objects based on Valheim's
Fireplacecomponent.
Fixed
- Fixed excessive scene-wide container searches when refilling fireplaces to maximum fuel.
- Fixed campfires potentially being classified as
OtherFireplacesbecause of their vanilla prefab name. - Fixed Debug messages being hidden by the default BepInEx Debug log filter.
[1.0.0] - 2026-08-23
Initial release.
Features
- Automatic campfire, hearth, standing/wall torch, brazier refilling
- Optional nearby container fuel usage
- Configurable refill radius, treshold
- Refill-to-max or fixed refill amount
- Individual fireplace type toggles


