RichDiscordPresence

v1.0.7·Updated 2026-09-10

Rich Presence in Discord based on your ingame state.

About this mod Author’s original text

Rich Discord Presence

Rich Presence in Discord based on your ingame state.

Features

  • Rich Presence for local Discord application
  • Set different messages for
  • regular roaming
  • boss fighting
  • staying at home
  • sailing
  • being in dungeon
  • being at Trader
  • Set biome specific roaming messages
  • Set detailed state
  • server name and capacity
  • show or not Time elapsed
  • show singleplayer or multiplayer state (also being alone in multiplayer)
  • Configure custom images for different states

Messages

  • When you are fighting a boss the details string will be like "Boss name: {random string from Fighting boss messages}"
  • When you are in a dungeon the details string will be like "Dungeon name: {random string from Dungeon messages}"
  • When you are roaming around the biome the details string will be like "Biome name: {random string from Roaming messages}"
  • When you are on the ship the details string will be like "Biome name: {random string from Sailing messages}"
  • When you are at your base the details string will be like "Biome name: {random string from Safe at home messages}"
  • When you are near a Trader the details string will be like "Trader name: {random string from Trader messages}"

Boss names, biome names, trader names, dungeon names will be localized on the game language automatically.

You can set biome specific message for Roaming messages.

You can set different images to be shown when the condition is met.

Setting up

1 - Get Application ID

At first you need Application ID. For that you need to create your own application at Application name is crucial because it will be shown as name of the game you play.

Best practice is to set name "Valheim".

On the General Information you will find your APPLICATION ID. Copy it and set as ApplicationID in the mod settings.

2 - Upload application logo

Upload the bundled package/RichDiscordPresence/icon.png, or a square image of your choice, in Rich Presence -> Art Assets -> Add Image(s) with the name "logo". The asset name can differ because the default large image is configurable in the mod settings.

3 - Activate Rich Presence

On the Discord client press the cog (User settings) near your name in left bottom part.

At "Activity Settings" check for "Display current activity as a status message" to be on.

4 - Basic settings

That's basically it. Now your local Discord app will change your Rich Presence while you are playing Valheim with this mod enabled.

You may want to localize the strings from the mod settings to your language. There is category "Messages" which contains details and state strings. Each message settings is Semicolon separated string.

You can use localization key strings like "$ancient_chest". They will be localized on the game language automatically.

See more localization keys at

Default and custom images

The mod have default images keys and texts configurable.

There are Large image and Small image keys can be set to show different images based on current ingame state.

To customize images you should use "Large images descriptions" and "Small images descriptions" settings.

Both settings consists of semicolon separated list of "key-text" strings.

The key format

The key format is the first part (before ":") of details string with spaces replaced by "_".

In English for boss Elder("$enemy_gdking") name "The Elder" the file name should be "the_elder". For boss Queen("$enemy_seekerqueen") localized name "The Queen" the file name should be "the_queen".

It works the same for biome names, dungeon names and trader names.

For example when you go to black forest chambers. Their nonlocalized name is "$location_forestcrypt", in English "Burial chambers" and the file name should be "burial_chambers".

The text format

Setting

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_Valheim

File & checksum

Filename
RichDiscordPresence-1.0.7.zip
File size
299.5 KiB