Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
EasyRepairArea
Repair all damaged build pieces and boats in a configurable radius with a single hotkey. Health threshold, material filters, optional workbench requirement, stamina cost and vanilla hammer sound. No Harmony, no material cost.
By DevFz
| Date uploaded | 2 weeks ago |
| Version | 1.0.0 |
| Download link | DevFz-EasyRepairArea-1.0.0.zip |
| Downloads | 463 |
| Dependency string | DevFz-EasyRepairArea-1.0.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
Easy Repair Area
Press a single hotkey and every damaged build piece inside a configurable sphere around you is repaired — walls, floors, beams, doors, furniture and even boats. No need to hit a piece with the hammer first.
Repaired pieces cost no materials. By default no crafting station is required, but the mod can enforce one near each piece. A health threshold (default 95%) makes it repair only damaged pieces, and per-material toggles let you choose what gets repaired. Feedback messages and the vanilla hammer sound can be turned on or off in the config.
Usage
In-game, press the configured hotkey (default: + on the numpad).
- Pieces repaired — a message shows how many, within which radius, and the hammer's vanilla sound plays (optional).
- Nothing below the threshold — a message tells you there is nothing below the configured health %.
- Workbench required and missing — a message says a crafting station is needed nearby.
- All damaged pieces filtered out by material — a message tells you so.
- Not enough stamina (when the stamina cost is enabled) — a message shows the cost.
The hotkey only works inside a loaded world and while the game is not paused.
Config
BepInEx/config/fernasz.easyrepairarea.cfg
| Setting | Default | What it does |
|---|---|---|
| Enabled | true |
Turns the mod on or off. |
| Radius | 100 |
Sphere radius in meters around the player. |
| Hotkey | KeypadPlus |
Any Unity KeyCode (e.g. F8, BackQuote, KeypadEnter, KeypadPlus). |
| HealthThreshold | 95 |
Repair only pieces below this health % (0 = repair everything, no filter). |
| Wood | true |
Repair wooden pieces. |
| Stone | true |
Repair stone pieces. |
| Marble | true |
Repair marble pieces. |
| Others | true |
Repair pieces of any other material (iron, chitin, etc.). |
| Boats | true |
Repair boats and ships (own rule, independent of the material toggles). |
| RequireStation | false |
When true, a piece is repaired only if a crafting station is within ~30 m of it. |
| UseStamina | false |
When true, each use consumes stamina. |
| StaminaCost | 20 |
Stamina consumed per use (only when UseStamina is true). |
| Sound | true |
Play the hammer's vanilla sound effect on use. |
The file is created with defaults the first time the mod loads — just edit it and restart the game. Keys missing from an older version are re-added with their default values on the next load, so upgrading never breaks your existing settings.
How it works
The plugin scans loaded build pieces (WearNTear components — the same
component used by the hammer's repair action, which also covers boats) and
calls the game's own repair method on each piece in range that passes the
configured filters: health threshold, per-material toggles and, when
enabled, proximity to a crafting station.
The sound reuses the hammer's own construction effect from the game's assets — no custom audio files, and it always matches the current game version.
It does not use Harmony and does not patch any game code or other mods, so it is safe to run alongside other building mods, including RunicCrafting.
Multiplayer
Repairs are performed by the client and sync through the game's own network code. Install the mod on every client that should use the hotkey. Installing it on the dedicated server is optional — the mod is client-side and registers no RPCs.
Install
Install with r2modman or the Thunderstore Mod Manager.
To install by hand, copy EasyRepairArea.dll into BepInEx/plugins.
Requirements
- Valheim (tested on 1.0.20)
- BepInExPack for Valheim (5.4.23.5)
License
MIT. You can use, copy, change, and share this mod. Keep the copyright notice with any copy.
CHANGELOG
Changelog
Todas as mudanças notáveis do EasyRepairArea serão documentadas aqui.
O formato é baseado em Keep a Changelog, e este projeto adere ao Versionamento Semântico.
[1.0.0] - 2026-10-20
Adicionado
- Filtro de vida: repara somente peças abaixo do percentual configurado
(
SaudeMinima, padrão 95%) - Mensagens de feedback para cada resultado do atalho:
- "Nenhuma construção abaixo de X% de vida" quando não há peças danificadas
- "Uma mesa de trabalho por perto é necessária" quando a bancada exigida não está ao alcance da peça
- Aviso quando todas as peças danificadas foram filtradas pelas regras de material
- Aviso de stamina insuficiente, mostrando o custo configurado
- Toggle por material: madeira, pedra, mármore, outros e barcos
- Opção de exigir bancada de trabalho por perto (
RequerBancada) - Opção de consumir stamina por uso (
ConsumirStamina+CustoStamina) - Som de reparo ao usar o atalho (
TocarSom) — usa o efeito sonoro vanilla do martelo, sem arquivos de áudio customizados
Alterado
FindObjectsByTypeno lugar deFindObjectsOfType— melhor performance em bases grandes e elimina o aviso de API obsoleta
[0.1.1] - 2026-10-03
Corrigido
- Compatibilidade com Valheim 1.0.16: acesso ao componente de desgaste
sem depender do campo interno
m_nview - Removido reparo duplicado de barcos (eles já são cobertos pelo mesmo componente de desgaste das construções)
[0.1.0] - 2026-10-02
Adicionado
- Reparo em área de todas as construções danificadas (paredes, chão, vigas, portas, móveis) e barcos num raio configurável
- Atalho configurável (padrão:
+do teclado numérico) - Configurações: raio (padrão 100m), tecla e liga/desliga
- Sem custo de materiais e sem consumo de stamina
- Zero uso de Harmony — sem conflitos com outros mods