Marketplace and Server NPCs (Revamped)

Marketplace banner

Marketplace and Server NPCs (Revamped) adds server-configurable NPCs and mechanics to Valheim — a player-to-player marketplace, shops, quests, dialogue trees, zones, banking, gambling, transmog, and more. Admins configure everything themselves by editing text files, and changes apply live — no server restart needed, see Hot reload.

This documentation is written for server admins — nearly every page is about config files only an admin edits. A couple of pages are the exception and matter to any player: Client config (each player's own settings — chat, keybinds, UI) and a few entries on Console commands that don't need admin access. Every page leads with practical examples rather than bare reference tables — most open with a working example you can copy and adapt.

Install the mod with Gale via Hexium, or by hand — see Installation for every option, File structure for what gets created on first run, and Server config/Client config for the settings worth a look right away (admin access, currency, taxes, and the rest).

There is no in-game editor: quests, dialogues, zones, NPCs, and everything else below are built by editing plain text config files that the mod picks up live (see Hot reload for exactly what that covers) — see Content creation for how it all fits together, including config file syntax, profiles, conditions, commands, prefabs and text markup, custom assets, and scheduling a config to a time window.

Key features

Core: NPCs, quests, dialogue & factions

Economy: shops, currency & rewards

Walkthrough tying these together: Shops, currency, and taxes.

World: zones, travel & server info

Walkthrough: Setting up a territory.

Server utilities & extras

UI panels

How to read a config page

Most config pages above follow the same shape:

  1. A working example, explained piece by piece.
  2. A table of every option/value you can use.
  3. Anything that behaves in a way you might not expect.
  4. Links to related pages.

Every config example is written with generous spacing (Key: Value | Key2: Value2 rather than Key:Value|Key2:Value2) — spaces around punctuation are always safe to use in your own files and make them much easier to read later.

Tooling

For mod developers

Reference

What it looks like

Marketplace sell panel Marketplace buy panel

More screenshots for a specific module live on that module's own page — see Key features above.

Prefer watching over reading? See Video guides for community walkthroughs.

Support the author

If this documentation or the mod itself saved you time, consider supporting KG, the mod's author:

Edit this page on GitHub