
You are viewing a potentially older version of this package. View Latest Version
Glorpheim
fewer chores, more corpse runsglorpheim
My bundle of QoL tweaks to make Valheim better to play with my friends
Features
- InstantRested - rested kicks in 1 second after you start Resting instead of 20.
- AutoRepair - opening any station that can repair fixes everything in the inventory
- SleepWithFewer - one player in bed skips the night (only the player sleeping gets cutscenes)
- DeathMessages - every player death is announced in red in everyone's chat, like Terraria
- GlobalChat - normal chat messages reach every player on the server without shouting
- RecipeSearch - search box to filter the recipe list
- NewRecipeHighlight - new recipe unlocks get a yellow row in the crafting list until you click them
- FasterSmelters - smelter and similar stations run twice as fast
- FasterCooking - cooking stations cook twice as fast
- FasterCrops - crops and tree saplings grow twice as fast
- FasterFermenters - the fermenter works twice as fast
- FreeCultivator - the cultivator costs no stamina
- KeepFoodOnDeath - food is kept on death
- ItemFinder -
finditem <item>in the console or/finditem <item>in chat lists every chest in the world holding that item.finditem clearremoves the pins. you can use item names, prefab ids and partial names - PortalHarpoon - a harpoon that captures tameable creatures, they can be released somewhere else with right-click
- NearbyChestCounts - companion to Nearby Chests. when that mod is installed, you can see how many of each craft ingredient you have available in range
- FairWinds - the wind will always be somewhat helpful when sailing
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 |
FasterCrops.Enabled |
true | feature toggle |
FasterCrops.SpeedMultiplier |
2 | 2 = twice as fast, 1 = vanilla |
FasterFermenters.Enabled |
true | feature toggle |
FasterFermenters.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) |
DeathMessages.Enabled |
true | announce deaths in chat (the dying player's client sends them, so the server's value applies to everyone) |
DeathMessages.Color |
#C4000A | colour of the death messages (client-side, never synced) |
NearbyChestCounts.Enabled |
true | show inventory + nearby chest totals next to recipe ingredients when Nearby Chests is installed (client-side, never synced) |
FairWinds.Enabled |
true | feature toggle |
FairWinds.MaxWindAngle |
90 | largest angle in degrees between the ship's heading and the wind; 0 = always from behind like Moder, 180 = vanilla |
GlobalChat.Enabled |
true | normal chat reaches everyone on the server (whispers stay local) |
RecipeSearch.Enabled |
true | search box in the crafting panel that filters the recipe list (client-side, never synced) |
NewRecipeHighlight.Enabled |
true | yellow row for recipes unlocked since you last clicked them (client-side, never synced) |
NewRecipeHighlight.Color |
yellow, 60% | color of the new-recipe row highlight |
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/.