Source-checkedQuality of life & UI

MasterPortal Ymiron

by Ymiron · for Valheim

A Master portal that links all the Minor portals of its network: from the Master you choose where to go, from a Minor you return to the Master.

416Downloads
39d agoLast updated
BepInExLoaders
ThunderstoreSource

About MasterPortal Ymiron

From Thunderstore

A Master portal that links all the Minor portals of its network: from the Master you choose where to go, from a Minor you return to the Master.

MasterPortal-Ymiron

A BepInEx mod for Valheim that adds two portals you can build with the hammer, next to the vanilla portal:

| Portal | Look | What happens when you step in | |---|---|---| | Master Portal | Large, low round platform (9 m) with three small pillars: energy beams run from the crystals on top straight to the center, where a purple bubble rises from the emitter | Opens the list of linked Minor portals: pick where to go | | Minor Portal | Dark wooden ring bound in iron, like a Viking shield standing on four legs; inside, a purple energy veil that opens like an iris | Takes you straight back to its Master |

How to use

  1. Build a Master Portal, press E and type its name (e.g. home).
  2. Build the Minor Portals. Pressing E opens a window with two fields:
  • Master: which Master to link to. The Masters already built are listed below the field, just click one;
  • Name of this portal: how it will appear in the Master's list (e.g. Mine).

Enter saves, Esc cancels.

  1. After a few seconds the portal activates: on the Master the beams light up and the purple bubble rises

from the center; on the Minor the veil opens and the runes glow.

  1. Step into the Master's bubble: a window opens with the world map (the same map as the M key, fog of

war included) showing the Master and every linked Minor as a numbered marker, and next to it the list of Minors with distance and direction. Click a marker on the map or a card in the list to travel; keys 1-9 pick directly, Esc closes. On the map the mouse wheel zooms, dragging moves it and the buttons in the corner zoom or frame every portal; on the list the wheel scrolls. Shift+E on the Master also opens the window. In worlds without a map only the list is shown.

  1. Step into a Minor: you are taken to its Master.

Every player can have their own Master (home-bob, home-alice...). Names are not case sensitive (Home = home). If two Masters share a name, a Minor leads to the nearest one (the portal warns you).

Like the wooden portal, ores and metals cannot pass (configurable).

Installation

BepInEx is required (the BepInExPack_Valheim package), as for every mod.

  • With r2modman / Thunderstore Mod Manager: Settings > Import local mod > pick

MasterPortal_Ymiron-<version>.zip.

  • By hand (also on a dedicated server): unzip and copy MasterPortal.dll into BepInEx\plugins

(optionally in a MasterPortal subfolder). The other files are not needed.

All players and the server must run the same version.

Multiplayer

The mod must be installed on the server and on every client. Only the server knows every portal in the world (a client only sees the ones nearby): it rechecks them every few seconds and sends the list to the players, who use it for the menu, for travelling and to light up the portals. The Minor limit and the allowed items come from the server's config. When a player hosts the game, their game is the server.

If a portal keeps saying "Waiting for the portal list from the server..." for more than a few seconds, the server is missing the mod or runs a different version.

Configuration

BepInEx\config\ymiron.valheim.masterportal.cfg (created on first launch). Upgrading from 1.2.1 or earlier: the file used to be gfrascarelli.valheim.masterportal.cfg; copy your values over, then delete the old file. Entries:

  • MaxMinorsPerMaster - 0 = unlimited; with a value above 0 the extra Minors stay dark.
  • AllowAllItems - true to let ores and metals through.
  • ScanInterval - how often the server refreshes the list.
  • For each portal: name, description and requirements (Prefab:Amount,...). Defaults: Master

FineWood:40,GreydwarfEye:20,SurtlingCore:4, Minor FineWood:20,GreydwarfEye:10,SurtlingCore:2.

  • EnergyColor (purple): color of bubble, veil, beams, crystals and runes on both portals.
  • Section 4 - Visuals (applies on the next world load): CustomModels (false = vanilla model),

radius of the Master platform and height of its pillars (the bubble follows the pillars' height), radius of the Minor ring (MinorRingRadius, default 1.75 m = 3.5 m across).

Technical notes

  • Both prefabs are clones of portal_wood with a HubPortal component; the TeleportWorld patches replace

hover text, interaction, teleport and on/off state for these two prefabs only.

  • They are not in Game.m_portalPrefabs, so vanilla tag pairing never touches them.
  • Master and Minor names live in two ZDO values (MasterPortal_Network, MasterPortal_Name); portals built

with 1.0.0 (everything in the tag, network/name) are still read.

  • The models are generated in code (src/Visuals): vanilla dark wood and crystal, stone and metal with

textures generated in code (the vanilla materials are atlases). Bubble, veil and beams use Sprites/Default and are animated by MasterEnergy/MinorEnergy; the vanilla vortex is hidden (its light and sound stay) and the teleport area is enlarged to the bubble and the veil.

  • The hammer icons are rendered from the models when the game starts; if that fails the vanilla icon stays.
  • The menu and the name window are IMGUI: no controller support. The Master's map is drawn with a copy of the

large map's material (Minimap.m_mapLargeShader), so biomes, water and fog look like the in-game map; if that material is missing the plain biome texture is used.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 39d ago.

MasterPortal Ymiron 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.3.0, released 2026-09-26

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 3 recorded builds of MasterPortal Ymiron.

Recent builds

BuildReleasedGame versionsLoaders
1.3.02026-09-26n/aBepInEx
1.2.12026-09-25n/aBepInEx
1.2.02026-09-25n/aBepInEx

Dependencies

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

Run MasterPortal Ymiron 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 “Tweaks”

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 MasterPortal Ymiron 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.

Verified at the source

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

MasterPortal Ymiron, answered

Generated from the mod’s own source data.

Do my players need to install MasterPortal Ymiron?

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

Which loaders does it support?

BepInEx.

Is it free?

Yes. MasterPortal Ymiron 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 MasterPortal Ymiron on a Valheim server.

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