
Glorpheim
fewer chores, more corpse runsglorpheim
fewer chores, more corpse runs
A bundle of quality-of-life tweaks for Valheim 1.0 in one BepInEx plugin. Every tweak can be turned off in the config. The same DLL works on clients, hosted games and dedicated servers; nothing is required on the other side, and when both have it the server's config wins.
Features
- InstantRested - Rested kicks in 1 second after you start Resting instead of 20.
- KeepFoodOnDeath - dying no longer empties your stomach; your food comes back with the time it had left.
- AutoRepair - opening a workbench, forge or any station that can repair fixes everything you carry, no button mashing.
- FasterSmelters - smelter, blast furnace, kiln, spinning wheel, windmill and eitr refinery run twice as fast, same fuel per product.
- FasterCooking - cooking stations and ovens cook twice as fast; food still takes as long to burn once it's done.
- SleepWithFewer - one player in bed skips the night. Only the sleepers get the fade; everyone else keeps playing (needs the mod on the server / host).
- FreeCultivator - the cultivator costs no stamina and works even when you are exhausted (other tools can be added in the config).
- ItemFinder -
finditem <item>in the console or/finditem <item>in chat lists every chest in the world holding that item, pins them on the map and makes nearby ones glow for a minute.finditem clearremoves the pins. Item names, prefab ids and partial names all work. On a dedicated server the whole world is searched when the server has the mod; otherwise only loaded chests. - PortalHarpoon - a new weapon, the Portal Harpoon (workbench: 1 Abyssal Harpoon, 20 Greydwarf eyes, 5 Surtling cores). It throws like the Abyssal Harpoon, but a tameable creature it hits (boar, wolf, lox, hen, asksvin...) is stored inside the harpoon instead of being pulled; right click to put it down where you are looking. Stars, taming, name, health and everything else about the creature are kept. The tooltip shows what is inside. Non-tameable creatures are harpooned as usual. Everyone who should see the item needs the mod.
Configuration
BepInEx/config/com.rafael.glorpheim.cfg (created on first launch). Changes take effect immediately, including from a config manager UI.
| key | default | |
|---|---|---|
Server.LockConfiguration |
true | when the server runs the mod, its values override the clients' and only admins can change them |
InstantRested.Enabled |
true | feature toggle |
InstantRested.Delay |
1 | seconds of Resting before Rested is granted (vanilla: 20; 0 = next frame) |
KeepFoodOnDeath.Enabled |
true | feature toggle |
FasterSmelters.Enabled |
true | feature toggle |
FasterSmelters.SpeedMultiplier |
2 | 2 = twice as fast, 1.5 = 50% faster, 1 = vanilla |
FasterCooking.Enabled |
true | feature toggle |
FasterCooking.SpeedMultiplier |
2 | 2 = twice as fast, 1 = vanilla |
SleepWithFewer.Enabled |
true | feature toggle (server-side) |
SleepWithFewer.RequiredSleepers |
1 | players that must be in bed to skip the night; capped at the number online |
ItemFinder.Enabled |
true | feature toggle (client-side) |
ItemFinder.MaxResults |
25 | chests listed per search |
ItemFinder.ServerTimeout |
5 | seconds to wait for a dedicated server before scanning locally |
ItemFinder.AddMapPins |
true | drop temporary pins |
ItemFinder.PinIcon |
Icon3 | pin icon |
ItemFinder.HighlightChests |
true | glow loaded chests |
ItemFinder.HighlightDuration |
60 | real seconds the glow lasts before it is removed |
ItemFinder.HighlightColor |
gold | glow colour |
ItemFinder.AllowRemoteSearch |
true | server: answer client searches |
FreeCultivator.Enabled |
true | feature toggle (client-side, never synced) |
FreeCultivator.Tools |
Cultivator | comma-separated item prefab names that are free to use, e.g. Cultivator, Hoe, Hammer |
AutoRepair.Enabled |
true | feature toggle (client-side, never synced) |
AutoRepair.Delay |
0.1 | seconds between item repairs; 0 repairs everything at once (client-side, never synced) |
PortalHarpoon.Enabled |
true | add the item and recipe (read at startup; needs a restart to change, never synced) |
Building
Requires the .NET SDK (the project targets net48, like the game's Mono runtime).
dotnet build glorpheim/glorpheim.csproj -c Release
The project references the game and BepInEx assemblies directly. Set these MSBuild properties in glorpheim/glorpheim.csproj.user (git-ignored) or with -p:Name=Value:
| property | meaning | default |
|---|---|---|
ValheimPath |
game install folder | C:\Program Files (x86)\Steam\steamapps\common\Valheim |
BepInExPath |
folder containing BepInEx\core (game folder, or an r2modman/Thunderstore profile) |
$(ValheimPath) |
DeployPath |
optional; the DLL is copied here after each build | – |
Deploy |
set to false to skip the copy for one build (-p:Deploy=false) |
true |
Output: glorpheim/bin/Release/glorpheim.dll, a single file with ServerSync merged in (ILRepack). Drop it into BepInEx/plugins/.
dotnet build glorpheim/glorpheim.csproj -c Release -p:Package=true also builds the Thunderstore zip into thunderstore/.