Source-checkedQuality of life & UI

AutoRepairBuilding

by Skarif · for Valheim

Automatic workbench repairs with synchronized multiplayer state and schedules.

37KDownloads
2d agoLast updated
BepInExLoaders
ThunderstoreSource

About AutoRepairBuilding

From Thunderstore

Automatic workbench repairs with synchronized multiplayer state and schedules.

🔨 Auto Building Repair — 1.3.1814

Automatic repairs around enabled workbenches. Supports solo play, player-hosted games and dedicated servers. The settings menu and status messages support English, Russian, Ukrainian and Spanish.

Installation

Install BepInExPack Valheim and this version on the server/host and every player client. All peers that can own a workbench must run the mod. Mixed versions or a server without the mod are not supported by the multiplayer RPC protocol.

With a mod manager, install Skarif-AutoRepairBuilding with dependencies. For manual installation, place AutoRepairBuilding.dll in BepInEx/plugins/. Remove older copies of this mod before upgrading; do not load both BuildingRepair.dll and AutoRepairBuilding.dll.

Existing per-workbench ON/OFF states are preserved. Previously enabled workbenches adopt the first modded owner's repair defaults when loaded. Their builder becomes the settings owner; toggle OFF and ON to take control with another character's settings.

Use and settings

  • Aim at a workbench and hold Use (normally E) for 0.6 seconds. The status changes after the network owner accepts the request. Stay within normal workbench interaction range.
  • Press F8 to configure repair radius, interval, whether to repair other players' structures, notifications and the menu hotkey.
  • Interval 0: one repair sweep on the first daytime check of each new game day, including natural dawn and dawn after sleeping. Enabling a workbench during daytime starts with the next morning.
  • Interval above 0: repeat using world time. The effective minimum interval is 1 second, matching the game's repair cooldown. Sleeping advances world time and can make the next sweep due.
  • The player who enables a workbench supplies its radius, interval and “repair other players” setting. These settings are saved in the workbench's network data. F8 changes propagate to that player's enabled, loaded workbenches within about two seconds plus network latency. Another player can take control by toggling the workbench OFF and ON.
  • With “repair other players” disabled, the workbench repairs pieces built by the character who enabled it, even if a different peer owns the network object or that character disconnects. Upgraded workbenches initially use their builder's character ID.
  • Keep Mod Enabled on for the server and clients. This is a local switch; turning it off on a peer stops that peer from servicing workbenches it owns. Notification preferences and menu hotkeys are also local. Repair notifications appear only on the executing peer if it has a nearby local player; the count represents repair requests sent to the pieces' owners.

Multiplayer behavior and limits

Only the current network owner schedules each workbench. Clients request state changes through owner-routed RPCs instead of claiming ownership. Persisted timestamps and settings allow the next owner to continue the same schedule without restarting it. Building health is repaired through Valheim's standard WearNTear.Repair() RPC, including when a piece belongs to a different peer.

Repairs apply to loaded workbenches and pieces. The mod does not load distant zones or simulate repairs in unloaded areas. Overdue schedules run one sweep when checked; they do not replay every missed interval. Large bases grow the collider buffer as needed instead of silently skipping colliders after the first 1,024.

Changes in 1.3.1814

  • Repair scheduling works without a local player on dedicated servers.
  • A single workbench owner schedules repairs; timer and dawn state survive ownership transfers.
  • Workbench toggles are owner-routed, with confirmation and sender/distance validation.
  • Repair settings and the enabling character's ID are persisted per workbench.
  • Fixed incomplete scans on large bases and hold progress carrying over between workbenches.
  • Added source code, a build project and regression checks to the repository.

Development and verification

Source: AutoThunderStoreMod/AutoRepairBuilding/src/. Build with the .NET SDK and local Valheim/BepInEx assemblies:

dotnet build AutoThunderStoreMod/AutoRepairBuilding/src/AutoRepairBuilding.csproj -c Release -p:ValheimManagedPath="PATH/Valheim/valheim_Data/Managed" -p:BepInExCorePath="PATH/BepInEx/core"

The output is AutoThunderStoreMod/AutoRepairBuilding/src/bin/Release/netstandard2.1/AutoRepairBuilding.dll. Game assemblies are not included in this repository.

Run the regression harness with .NET 10:

dotnet run --project AutoThunderStoreMod/AutoRepairBuilding/tests/NetworkRegression.csproj -c Release

The harness executes the repair implementation against game API doubles. It covers owner scheduling, client requests, owner transfers, dawn, saved settings, identity validation, large scans and interaction holds. It does not replace a live multiplayer test. Before deployment, verify with two clients on both a player-hosted game and a dedicated server: toggle from a non-owner, damage structures, check timer/dawn repair, leave and rejoin, and confirm the other client sees the same state and health.


🔨 Автопочинка построек — 1.3.1814

Верстаки автоматически чинят загруженные постройки вокруг себя. Поддерживаются одиночная игра, игра с хостом и выделенные серверы.

Установка и использование

Установите BepInExPack Valheim и одинаковую версию мода на сервер/хост и всем клиентам. Смешанные версии и сервер без мода не поддерживаются новым сетевым протоколом. Для ручной установки положите AutoRepairBuilding.dll в BepInEx/plugins/, удалив старые копии мода.

Наведитесь на верстак и удерживайте Use / E 0,6 секунды, находясь в обычной дистанции взаимодействия. Статус подтверждается сетевым владельцем верстака. F8 открывает настройки.

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 1 other project installed alongside it.

AutoRepairBuilding on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.3.1823, released 2026-11-02

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 30 recorded builds of AutoRepairBuilding.

Recent builds

BuildReleasedGame versionsLoaders
1.3.18232026-11-02n/aBepInEx
1.3.18222026-10-29n/aBepInEx
1.3.18212026-10-26n/aBepInEx
1.3.18202026-10-26n/aBepInEx
1.3.18192026-10-25n/aBepInEx
1.3.18182026-10-21n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run AutoRepairBuilding on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Tweaks”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Works on a server

From source side support

Thunderstore lists server-side support for AutoRepairBuilding as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server. 1 other project installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-11-03Open ↗
  • ✓AuthorSkarif, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

AutoRepairBuilding, answered

Generated from the mod’s own source data.

Do my players need to install AutoRepairBuilding?

Thunderstore lists server-side support for AutoRepairBuilding as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. AutoRepairBuilding is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run AutoRepairBuilding on a Valheim server.

Deploy in about a minute from $9.99 a month, then add AutoRepairBuilding in one click.