Valheim Moments
Capture deaths, boss kills and great loot as animated WebP clips. Discord delivery controlled by the host, with optional Epic Loot details. Windows x64 beta.
Screenshots 2 screenshots
About this mod Author’s original text
Valheim Moments
Changes in 0.23.2
- Discovery restart spam is fixed. Discoveries are saved per character and world and no longer repeat on server restarts. This covers biomes, enabled sub-biomes, traders and named locations.
- Update normally through Mod Manager or r2modman. You may see discoveries one more time after upgrading if your old history was removed during the update. Once recorded by this version, they stay remembered. No PowerShell commands or manual migration are needed.
- Named sub-biome announcements are optional and off by default (Discoveries.SubBiomes).
Includes the 0.23.0 improvements: Barely Survived stays slowed through the hit's immediate aftermath; special enemies have independent boss-equivalent controls and experimental cameras; biome discoveries have experimental camera options and cinematic letterboxing; optional Discord user IDs add mentions beside character names in Recorded by and Kill credit.
Source code and issue reports
Save the moments worth sharing: boss victories, rare drops, unfortunate deaths,
and anything you catch with a hotkey. Valheim Moments turns recent gameplay into
animated WebP clips and can send them to Discord.
Windows x64 beta - 0.23.2. Manual capture, deaths, boss summaries, Epic Loot,
ordinary loot and natural acquisitions have passed user testing. Host and joining-player
F10 clips have reached Discord, and the WebP clips were confirmed visually.
Grouped multiplayer highlights: compatible creature-death recordings share one Discord post with up to three labeled perspectives. Discoveries and configurable special-enemy captures from 0.14 are included. Settings, sizing, notifications and death-rate improvements from 0.12/0.13 are included. Install 0.23.2 on the host and every recording client. Automated checks cover persistence, rules and hook behavior; in-game exploration, visual/audio and live co-op acceptance remain pending.
Upgrading from an older version
Update normally through your mod manager; no scripts or manual history migration are required. After upgrading from an older version, you may see discoveries one more time if the updater removed their old history. The mod now saves discoveries outside the plugin folder, so recorded discoveries will no longer repeat when the server restarts. This applies to biomes, enabled sub-biomes, traders and named locations for each character and world.
Personal controls
Set Player Identity.DiscordUserID to your numeric Discord user ID to show Mec (@your Discord account) in Recorded by and Kill credit. Your character name stays unchanged; Discord resolves the account name and handles notification preferences. Leave it blank to opt out. The ID is sent to the connected host; it is self-configured, not an account verification flow.
Set Cinematic Camera: Experimental.RenderCinematics = false to disable the extra rendering workload on your computer while retaining normal recording. LogEnemyKeys is also personal. The separate special-enemy FirstKillOnly and death PlayerNameOverride controls are removed; use CaptureMode for capture rules.
See it in action
Animated gameplay examples. Player names are supplied; the remaining caption details below are fictional examples of Discord output, not verified contents of the footage.
Mec's death
💀 Mec died!
Recorded by: Mec
Cause: Troll
Ren's legendary drop
Great loot from Skeleton!
Recorded by: Ren
Kill credit: Ren
Loot
- Legendary Iron sword x1
- +25% physical damage
- +15% attack speed
- Bone fragments x6
- Coins x42
Features
- Personal gallery: F8 opens/closes history; clicking outside also closes it. Each card automatically shows its thumbnail on the left and recorder, time, status and actions on the right. Six memories per page keep thumbnail memory bounded. Open file location selects surviving footage in Explorer. The Discord-link button has been removed. Retry appears only for failed, omitted or unconfirmed delivery, with existing eligibility limits. F7 keeps the current
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: