Treadwell
Make Valheim's roads worth building and using with adjustable terrain brushes and sprint bonuses.
About this mod Author’s original text
Treadwell
Build roads worth taking.
Treadwell is a focused, vanilla-plus Valheim mod that makes roads less tedious to build and more rewarding to use. Level Ground, Pathen, and Paved Road can use a larger or smaller synchronized terrain brush, and dirt paths and paved roads provide modest sprint bonuses.
1.0.1 is the current production package. It removes the Stonecutter-free Paved Road option and restores vanilla Stonecutter requirements. Adjustable radii, the Keyboard-row Alt + Scroll — Change Size hint, road bonuses, and camera-wheel isolation are unchanged from the live-tested 1.0.0 behavior.
Features
- Adjustable terrain brush: with the hoe's exact vanilla Level Ground, Pathen, or Paved Road action selected, hold Left Alt or Right Alt and scroll up/down in 0.5 m steps. Level Ground ranges from 1–8 m; Pathen and Paved Road range from 1–10 m. The visible _GhostOnly brush marker and the placed terrain operation use the same proportional scale.
- Built-in control hint: the persistent keyboard placement row adds Alt + Scroll — Change Size only while one of those three verified terrain actions is selected and the piece selector is closed. It is hidden for Raise Ground, unrelated or changed pieces, invalid/ambiguous brush discovery, the open piece selector, and controller input.
- Input isolation: while the vanilla hoe is out in placement mode, Alt+scroll does not zoom the camera—even at a radius bound or with an ineligible hoe action selected. Without Alt, with another tool, or while the build-selection UI is open, ordinary camera zoom remains unchanged. Build-menu selection, placement rotation, controllers, and unrelated tools remain vanilla.
- Dirt paths: 10% faster sprinting and 10% less sprint-stamina use by default.
- Paved roads: 20% faster sprinting and 20% less sprint-stamina use by default.
- All four percentages are independently configurable from 0% to 100%.
- Bonuses apply only to the local player while sprinting on vanilla terrain-painted paths.
- A short 0.18-second smoothing window prevents flicker across small gaps in road paint.
- Cultivated soil, building floors, leaving the ground, and other non-terrain surfaces clear the bonus immediately.
- No status icon, popup, sound, gameplay message, custom world state, or server requirement.
Walking, sneaking, swimming, jumping, dodging, attacks, carts, creatures, natural terrain, cultivated soil, and building floors are unchanged.
Treadwell multiplies Valheim's calculated run-speed factor and final status-effect-adjusted sprint-stamina drain. It does not replace base values or bypass Run skill, equipment, status-effect, or global movement-stamina modifiers.
Installation
Treadwell requires BepInExPack for Valheim 5.4.2350.
Install through r2modman or Mod Manager, or copy Treadwell.dll to:
BepInEx/plugins/Treadwell/Treadwell.dll
Each player who wants the terrain controls or movement bonuses installs Treadwell on their own client. A server installation is not required, and Treadwell does not synchronize configuration or write custom mod state into the world.
Configuration
Treadwell creates exactly five settings in BepInEx/config/com.jstack424.treadwell.cfg:
- Enable mod (default true)
- Dirt sprint speed bonus (%) (default 10)
- Dirt sprint stamina reduction (%) (default 10)
- Paved sprint speed bonus (%) (default 20)
- Paved sprint stamina reduction (%) (default 20)
Terrain radius intentionally adds no configuration setting. Each action keeps its own independent session-only radius, initialized to its verified vanilla outer radius: Level Ground 3 m, Pathen 2 m, and Paved Road 3 m. Level Ground is constrained to 1–8 m; Pathen and Paved Road are constrained to 1–10 m. The runtime requires one unique complete three-brush set in the active tool's piece table, using each action's exact localized identity, operation shape, recipe fingerprint, and 3/2/3 m baseline. Runtime prefab object names are diagnostic rather than identity gates, which correc
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: