Source-checkedMaps & scenarios

CDEV PortalPins

by CDEVx · for Valheim

Every portal in the world gets a map pin for every player, and the portal naming window lists all portals with linked / unlinked marks, search and a jump to the map.

79Downloads
41d agoLast updated
BepInExLoaders
ThunderstoreSource

About CDEV PortalPins

From Thunderstore

Every portal in the world gets a map pin for every player, and the portal naming window lists all portals with linked / unlinked marks, search and a jump to the map.

PortalPins

Every portal in the world gets a map pin — for every player, everywhere, from the moment it is built.

No more "where did we put the portal to the swamp?". The server knows every portal in the world, so the pins are complete: portals you have never visited, portals a friend built while you were offline, and portals that existed long before you installed the mod.

What you get

  • A pin on every portal, named after the portal's tag (Portal when it has none). It appears a few

seconds after the portal is built, follows a rename and disappears together with the portal.

  • Pin names start with *, so portal pins are easy to tell apart from the ones you placed yourself.

Set NamePrefix to an empty value if you would rather not have it.

  • The pins behave like the game's own spawn pin: they are not written into your character file, a left

click does not cross them out, a right click does not delete them, and if another mod wipes them they are back within two seconds. The map's icon filter still hides them if you want quiet.

The portal list, inside the naming window

Interact with a portal and the usual tag window opens — with the list of every portal of the world right under the name field:

  • the portal you are standing at comes first, then the ones that have no partner yet;
  • the icon on the right says whether a portal is linked: white when it has a partner, red while it

stands alone. Point at it and it tells you which portal it is paired with;

  • two linked portals are drawn as one block, with a bar down the left side, so a pair reads as one thing

instead of two rows with the same name;

  • click a row to write that name into the field — which is how the game pairs two portals;
  • type in the field to search the list. A world with fifty portals is one word away;
  • every row has a map button: it opens the map on that portal, zoomed in, and makes its pin pulse for a

few seconds. Close the map and the naming window comes back, with the text you had typed;

  • the list follows the server while the window is open, so a portal someone else builds or renames turns up

in it by itself.

While the window is open the background is dimmed and the mouse wheel scrolls the list instead of zooming the camera. ShowPortalList = false turns the whole list off.

Removing a pin (for everybody)

Off by default. With the server setting AllowRemoving on, a right click on a portal pin removes that pin for every player on the server — the portal itself stays, and so does its entry in the portal list.

  • AdminsOnly (on by default) leaves that to admins from adminlist.txt and to whoever hosts the world.
  • ConfirmRemoval (client, on by default) asks first and says what is about to happen.
  • The server remembers it next to the world, in <world>.mod.portalpins.hidden, so it survives a restart.

To bring every removed pin back, delete that file while the server is stopped.

Installation

The mod belongs on the server and on every client. Only the server sees every portal in the world; a client only receives what is near it. A server that has the mod refuses clients that do not (Jötunn ClientMustHaveMod), so everyone playing there needs it.

  1. Install BepInExPack Valheim and

Jötunn.

  1. Drop CDEV.PortalPins.dll into BepInEx/plugins/CDEV.PortalPins/ on the server and in every player's

game folder. A mod manager does this for you.

  1. Single player needs nothing extra: your own world is the server.

Settings — BepInEx/config/cdev.portalpins.cfg

| Section | Key | Default | What it does | |---|---|---|---| | Pins | AllowRemoving | false | Server, admin only, synced: a right click removes a portal pin for every player. | | Pins | AdminsOnly | true | Server, admin only, synced: only admins and the host may remove pins. | | Pins | ConfirmRemoval | true | Client: ask before removing a pin. | | Pins | NamePrefix | * | Client: the mark in front of every pin name of this mod. | | Portals | ShowPortalList | true | Client: the portal list inside the naming window. |

The two server settings are admin-only: Jötunn sends them to every client and locks them there, so a player cannot switch removal on for themselves.

Compatibility and cost

  • Valheim 1.0, BepInEx 5.4.23, Jötunn 2.30. Works on a dedicated server, on a player-hosted world and in

single player.

  • The server scans its portal list every two seconds and only sends something when it has changed; the list

of a big world is a few kilobytes. Nothing is written to your character.

  • pp_selftest in the console (F5) checks the whole thing in a far corner of the map and prints PASS or

FAIL, in the console and in LogOutput.log.

Credits

Written by CDEV for a friends' server. Bug reports with a slice of BepInEx/LogOutput.log are welcome.

Licence: MIT (the LICENSE file is in the package). Fork it, reuse it, keep it alive if I stop — a mention of where it came from is all I ask.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 41d ago.

CDEV PortalPins 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 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
0.2.0, released 2026-09-24

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 1 recorded build of CDEV PortalPins.

Dependencies

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

Run CDEV PortalPins 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”

Maps & scenarios

Custom maps, arenas and scenarios to play on.

Compatibility

Game
Valheim
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

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

CDEV PortalPins, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. CDEV PortalPins 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 CDEV PortalPins on a Valheim server.

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