Source-checkedQuality of life & UI

Build Resource Requirements

by Jammerbam · for Valheim

Mod to allow configurable resource requirements depending on the build category

455Downloads
22 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About Build Resource Requirements

From Thunderstore

Mod to allow configurable resource requirements depending on the build category

Build Resource Requirements

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.

Installation

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

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)
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: $category_9
# 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.

Planned Changes

  • Fix the naming scheme in the config to make it more user-friendly.
  • Continue updating and support for game updates.

Credits

Almost all of the code was written by me however the config syncing is powered by: https://github.com/blaxxun-boop/ServerSync

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 22 mo ago.

Build Resource Requirements 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 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.1.0, released 2025-01-19

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 1 recorded build of Build Resource Requirements.

Dependencies

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

Run Build Resource Requirements 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.

Compatibility

Game
Valheim
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

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

Build Resource Requirements, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Build Resource Requirements 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 Build Resource Requirements on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Build Resource Requirements in one click.