Source-checkedQuality of life & UI

Compass

by shudnal · for Valheim

Yet another Compass. Performant and configurable. See players, pings and shouts at any distance. Pins with text. Compatible with aedenthorn's png files.

38KDownloads
11d agoLast updated
BepInExLoaders
ThunderstoreSource

About Compass

From Thunderstore

Yet another Compass. Performant and configurable. See players, pings and shouts at any distance. Pins with text. Compatible with aedenthorn's png files.

Compass

Yet another Compass mod showing map pins in the middle top part of your screen.

Features

  • you can use files from aedenthorn's Compass compatible mods
  • configurable conditions based on distance to change pin scale and alpha
  • an option to hide checked pins
  • an option to hide shared pins
  • name filter using wildcards with * and ? support
  • red cross on checked pins
  • configurable pin type flags
  • every change of config or files update compass on the fly
  • an option to hold key to see shouts, player pins and pings at any distance
  • an option to hold key to see pin text (or see it at all time with other config)
  • anchor position option to place compass relative to top or bottom side of the screen
  • detailed mode with a separate customizable image set
  • optional per-image server synchronization through Conditional Config Sync
  • player icon colors assigned by the server, with 20 default colors and 10 extra color slots

Player colors

Install Compass on the server and on each client to show the same player colors on every compass. The Player colors section contains settings controlled by the server. Map icons are not changed.

Enabled is on by default. The server gives each player a color when they connect. It uses the next unused color in palette order. If all colors are in use, it repeats the palette in order. A player who disconnects releases their color. Assignments last for the current server session and reset when the server restarts.

Random assignment is off by default. Turn it on to choose a random unused color for each new connection. If all colors are in use, the server repeats the palette in order. Changing this setting does not change the colors of players who are already connected.

Color 01 through Color 20 have these defaults:

| Setting | Color | RGB hex | | --- | --- | --- | | Color 01 | Crimson | #CC6464 | | Color 02 | Frost blue | #84B4D4 | | Color 03 | Gold | #DCCC64 | | Color 04 | Emerald | #4CBC7C | | Color 05 | Amethyst | #A48CD4 | | Color 06 | Amber | #E4A454 | | Color 07 | Teal | #3CA494 | | Color 08 | Heather | #CC64BC | | Color 09 | Ivory | #DCD4BC | | Color 10 | Moss | #A4BC64 | | Color 11 | Cobalt | #4D7BC1 | | Color 12 | Rose | #E9A0C6 | | Color 13 | Clay | #C5907F | | Color 14 | Ice cyan | #91E4E0 | | Color 15 | Lavender | #CDC0EE | | Color 16 | Ember orange | #E87B4F | | Color 17 | Slate | #899CA8 | | Color 18 | Peach | #F0B69A | | Color 19 | Mint | #A1D6AC | | Color 20 | Lime | #C7DF78 |

Color 21 through Color 30 are unused by default. Set a color with alpha greater than 0 to use an extra slot. Set alpha to 0 to disable a slot. Other alpha values keep the original icon transparency. Duplicate RGB colors count as one color.

Color changes apply while the game is running. Players keep their assigned slots when you edit a color. If you disable an assigned slot, its players receive another available color. Disable all slots, or turn off Enabled, to use the regular icons.

The colored icons keep the original outline, details, and transparency. They use the usual distance, size, and visibility settings. Pin style / Color does not tint these icons. Players with a hidden position stay hidden.

Pin style conditions config

Pin style conditions define how pin should look like depending on distance.

While distance to pin increases at first it will be smaller and smaller and then after reaching certain threshold it will be more and more transparent.

Config value for this condition consists of 4 variables in form of Vector4.

It allows you to define how scale and alpha of pin will be set with different distances.

Default value is (1, 20, 250, 550).

  • X - Minimum distance to show pins.
  • Y - Distance where pins will start to become smaller. Size is at maximum. Alpha is at maximum.
  • Z - Distance where pins will start to become more transparent. Size is at minimum. Alpha is at maximum.
  • W - Maximum distance to show pins. Size is at minimum. Alpha is at minimum.

It means if pin is between 1(X) and 20(Y) distance it will have maximum configurable size and alpha (transparency). If pin is between 20(Y) and 250(Z) distance its size will be gradually lowered with distance and its alpha will be maximum. If pin is between 250(Z) and 550(W) distance its size will be at the configured minimum scale and its alpha will decrease with distance. If pin is at 550(W) distance, both its size and alpha will be at their configured minimum values.

So basically first and last variables is pin visility filter.

Custom files

On the launch mod will create ...\BepInEx\config\shudnal.Compass folder.

Original files will be put at config directory after first launch of the game.

On every launch, missing bundled normal or detailed image files are restored to this directory.

File names to load from config directory:

  • compass.png
  • compass_bottom.png (used when Anchor position = Bottom)
  • center.png
  • center_bottom.png (used when Anchor position = Bottom)
  • mask.png
  • compass_detailed.png
  • compass_detailed_bottom.png
  • center_detailed.png
  • center_detailed_bottom.png
  • mask_detailed.png
  • overlay.png
  • underlay.png

Both image sets are loaded at startup. Changes to any listed PNG are applied on the fly, and switching Detailed mode immediately selects the corresponding compass, center, and mask images.

Server image synchronization

The Server image sync config section contains a separate server-controlled toggle for every listed PNG. All toggles are disabled by default.

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 2 other projects installed alongside it.

Compass on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.1.4, released 2026-10-24

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 12 recorded builds of Compass.

Recent builds

BuildReleasedGame versionsLoaders
1.1.42026-10-24n/aBepInEx
1.1.32026-10-15n/aBepInEx
1.1.22026-09-11n/aBepInEx
1.1.12026-09-10n/aBepInEx
1.1.02026-07-17n/aBepInEx
1.0.62026-04-27n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Compass on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Works on a server

From source side support

Thunderstore lists server-side support for Compass as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server. 2 other projects installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-25Open ↗
  • ✓Authorshudnal, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Compass, answered

Generated from the mod’s own source data.

Do my players need to install Compass?

Thunderstore lists server-side support for Compass as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Compass is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Compass on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Compass in one click.