Station Tasks
Give each production station a recipe and stock target. Stops pulling when stocked and resumes when used. Idle by default; configure with Ctrl+E in a Valheim-themed panel. Requires BetrValheim.
About this mod Author’s original text
Station Tasks
Give each production station its own recipe and keep-in-stock target. Station Tasks extends BetrValheim so stations stop pulling resources when enough finished stock and queued work exist, then resume when you use that stock.
Stations start idle with a target of 0. They automatically take neither materials nor fuel until you configure a positive task. Previously saved positive tasks remain active after upgrading.
Getting started
- Install Mod Manager or r2modman. Accept the required dependencies and launch the game modded.
- Look at a production station's interaction point and press Left Ctrl + E (Ctrl + your normal Use key).
- Choose its recipe, enter a positive Keep in stock target and choose the Stock radius.
- Press Start task.
For example, set one smelter to keep 100 copper, another to keep 50 tin, and a kiln to keep 200 coal. Each station stores its own task in its networked world data.
Opening the panel or pressing Cancel does not start automation. The panel uses Valheim's native wood background, fonts, item icons and controls.
Supported stations
- Charcoal kilns.
- Smelters and blast furnaces.
- Windmills and spinning wheels.
- Eitr refineries.
- Cooking stations and ovens.
- Fermenters.
The recipe list comes from the individual station. There is one active recipe per station. This does not add automatic crafting to workbenches, forges or cauldrons. Fires, hearths and torches retain BetrValheim's normal fuel behavior.
How stock targets work
- Counts accessible nearby chests, BetrValheim drawers, loose finished items, and matching queued or uncollected output in nearby stations.
- Stock radius controls counting around each station. Input supply range, blocked items, reserves, station switches and refill switches still follow BetrValheim's settings.
- Pause new production stops new material; fuel may still be pulled to finish loaded work for a positive task.
- Target 0 blocks automatic materials and fuel while retaining the recipe and radius. Reset to idle clears the task and also blocks both.
- Already loaded resources can still finish through normal game processing. Changing a task does not remove loaded inputs or existing stock. Manual loading is still possible.
- Fermenters only start a whole batch if its output fits. A batch of six with a target of 100 waits at 96 stock until stock falls to 94 or below.
- Harvesting, tapping and burn protection follow your existing game/mod setup; this add-on does not add them.
Multiplayer and dedicated servers
Every player running BetrValheim automation needs the same version of Station Tasks. The client currently simulating a station applies its task. A client without this add-on can ignore the task and the default-zero rule when it takes over a station. There is currently no required-version enforcement.
BetrValheim and its dependencies must be installed on the server and clients in matching versions. The server controls BetrValheim's gameplay settings; refill and the relevant station types must be enabled.
Station Tasks itself runs on clients. A server-side copy is not required just to transport the station's task data, and installing it only on the server does not enforce targets. Tasks use Valheim's normal networked world data for synchronization and persistence. Editing checks nearby-player and ward access.
Automatic pulling requires a nearby player within BetrValheim's 64-metre activation range. This add-on does not add offline automation. Simultaneous decisions by different clients may temporarily exceed a shared stock target.
Compatibility and testing
Built against Valheim 1.0.16, BetrValheim 4.54.2, Jotunn 2.30.2, and BepInExPack Valheim 5.4.2351. BetrValheim integration uses internal refill methods; future updates may require an updated Station Tasks release.
The release build, 35 logic checks, isolated game startup and native UI construction/rendering checks passed. Live-world production, multiplayer ownership handoff, d
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: