Source-checkedBuilding & decoration

BuildResourceRequirements Updated

by eoger · for Valheim

Configurable build resource requirements per build category. Fork of Jammerbam's mod, updated for Valheim 1.0.

112Downloads
49d agoLast updated
BepInExLoaders
ThunderstoreSource

About BuildResourceRequirements Updated

From Thunderstore

Configurable build resource requirements per build category. Fork of Jammerbam's mod, updated for Valheim 1.0.

Build Resource Requirements (Updated for Valheim 1.0)

> This is a fork of Jammerbam's Build Resource Requirements (original Thunderstore listing), rebuilt for Valheim 1.0 (Unity 6). All credit for the mod itself goes to Jammerbam; this fork only updates it for the current game version. Source: https://github.com/eoger/BuildResourceRequirements

Build Resources Requirements is a mod that allows control over whether resources are required for specific build categories, tools, and pieces. This includes support for vanilla and modded categories, and configuration syncing. I wrote this mod because I didn't really like how the world modifier for disabling resources turned off everything, including the cultivator.

Features

  • Category-Based Resource Requirements: Configure resource requirements for specific build categories (e.g., Crafting, Furniture, Misc.).
  • Tool-Specific Configurations: Enable or disable resource requirements for tools such as the Cultivator and Hoe.
  • Piece Exceptions: Specify individual pieces that should never require resources, regardless of their category.
  • Modded Category Support: Automatically detects and configures newly added modded categories.
  • Skill Based Resource Requirements: Configurable option to reduce resource requirements depending on the players crafting skill level.
  • Multiplayer Synchronization: Ensures all players share the same configuration when connected to a multiplayer server.

Requirements

  • Valheim 1.0.x (Unity 6). Older game versions (0.22x and earlier) need mod version 1.1.0.
  • BepInExPack_Valheim 5.4.2350 or newer (BepInEx 5.4.23.5, Unity 6 aware).

Installation

  1. Install BepInEx (BepInExPack_Valheim 5.4.2350+).
  2. Extract the BuildResourcesMod.dll into the BepInEx/plugins folder.
  3. Launch Valheim to generate the configuration file.

Building from source

The project is an SDK-style csproj and builds with the .NET 8 SDK (no Visual Studio needed). ServerSync is pulled in as a git submodule and compiled straight into the plugin, so clone with submodules:

git clone --recurse-submodules https://github.com/eoger/BuildResourceRequirements.git

or, in an existing checkout, git submodule update --init. Then:

dotnet build -c Release -p:GamePath="C:\Program Files (x86)\Steam\steamapps\common\Valheim"

GamePath defaults to the standard Steam location. BepInExCore defaults to <GamePath>\BepInEx\core and can be overridden the same way. The output is a single bin/Release/BuildResourcesMod.dll.

Configuration

The configuration file is generated in BepInEx/config/Jammerbam.buildresourcesmod.cfg.

Categories

These are the available categories and their defaults:

[Categories]
MiscRequiresResources = true
CraftingRequiresResources = true
FurnitureRequiresResources = false
BuildingWorkbenchRequiresResources = false   (Build)
BuildingStonecutterRequiresResources = false (Heavy Building)
DeepNorthRequiresResources = false           (new in Valheim 1.0: the 67-degree steep roof/wall pieces)
CultivatorRequiresResources = true
HoeRequiresResources = true

Exceptions

Individual pieces can be added to the exceptions list:

[Exceptions]
## Comma-separated list of pieces that are always buildable.
# Setting type: String
# Default value: 
PieceExceptions = darkwood_wolf,darkwood_raven,wood_dragon1

Add piece names as a comma-separated list. Exceptions override category-based settings and never require resources.

Skill Based Resource Reduction

The mod has an option to enable a feature to reduce resource requirements depending on the players crafting sill level.
This works as a percentage, so if the player has a crafting skill of 50, the required resources will be 50% less.
There is also another option to completly disable resource requirements if the player has a crafting skill of 100. If this option is disabled, all pieces will require at least 1 of each required item.

Modded Categories

The mod will detect modded categories and add them to the config file. These categories are usually added when you load a world. If you want to configure a modded category, load a world, then close the game.
Currently, the way that modded categories are displayed in the config file is by a numerical value, which is assigned when it is loaded in the game.

## Require resources for modded category: <label from the piece table>
# Setting type: Boolean
# Default value: true
9RequiresResources = true

If you need to find the category, enable the debugging option, and select a piece from the category. In the log it should show something like this:

[Info   : Unity Log] [BuildResourcesMod] Piece 'Armory_TW' in category '9' requires resources: True

You can also use this same method to find the name of a piece to add it to exceptions.

Disclaimer

This is my very first mod, and my first time coding in C#. There are things that will inevitably be broken as I haven't been able to test for all scenarios. Please report if anything goes wrong so I can fix it.

Changelog

1.2.1

  • Resource-consumption and requirement hooks now run at the highest Harmony priority. Fixes free pieces still being charged (including from nearby chests) when AzuCraftyBoxes is installed.

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 49d ago.

BuildResourceRequirements Updated 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.2.1, released 2026-09-16

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 2 recorded builds of BuildResourceRequirements Updated.

Recent builds

BuildReleasedGame versionsLoaders
1.2.12026-09-16n/aBepInEx
1.2.02026-09-16n/aBepInEx

Dependencies

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

Run BuildResourceRequirements Updated 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 “Building”

Building & decoration

Blocks, furniture, decorations and building tools.

Works on a server

From source side support

Thunderstore lists server-side support for BuildResourceRequirements Updated 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.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-01Open ↗
  • ✓Authoreoger, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

BuildResourceRequirements Updated, answered

Generated from the mod’s own source data.

Do my players need to install BuildResourceRequirements Updated?

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

Which loaders does it support?

BepInEx.

Is it free?

Yes. BuildResourceRequirements Updated 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 BuildResourceRequirements Updated on a Valheim server.

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