Source-checkedQuality of life & UI

ValheimEnforcer

by MidnightMods · for Valheim

Make your friends use the agreed mods and stop bringing stuff into the server.

26KDownloads
4d agoLast updated
BepInExLoaders
ThunderstoreSource

About ValheimEnforcer

From Thunderstore

Make your friends use the agreed mods and stop bringing stuff into the server.

Valheim Enforcer

Lightweight mod synchronization and server-side character progression for Valheim.

A drop-in, no-maintenance solution for people who would rather play than configure. Install it on the server and on your clients and it works: every mod the server loads becomes a required mod, and characters are saved on the server rather than trusted from the player's own machine. All of it is configurable, and the server always decides.

discord logo github logo

Full documentation — every feature, setting and command explained.


Install

  1. Install on the server and on every client. Both sides need it; only the server's copy decides anything.
  2. Start the server.

That is the whole setup. There is no mod list to write — the server publishes the plugins it loaded and requires them of everyone. Characters are already server-side.

Requires BepInEx, Jotunn and YamlDotNet (handled for you by any mod manager).

> Already have players? Anyone joining for the first time since you installed this has no save yet and counts as a new character. Check the new-character rules first. > > Coming from ServerCharacters? Import your saves so nobody loses anything. The two mods cannot run at the same time.


Features

On by default

Mod enforcement — every client is checked at connect against the mods this server allows, and is told exactly what to fix when it does not match. Optional per-mod lists for required, optional, admin-only and server-only mods; strict version pinning; SHA256 file verification that catches a mod recompiled with the version string untouched; an allowlist for BepInEx patchers; and per-connection attestation so a mod report cannot be a replayed canned answer. Full docs →

Character progression — items, skills and custom data live on the server. Untracked items are confiscated and kept so you can hand them back, skills raised elsewhere are clamped and every reduction is recorded so it can be undone, and a character whose local save was lost gets its progress back. Optionally holds Forsaken Power, eaten food, the map, known recipes, known texts, trophies, statistics and spawn point too; optionally hands new characters a starter kit or limits an account to one character. NewCharacterClearKnownTexts (on) has a first-time joiner forget the compendium entries it read somewhere this server never saw, which vanilla's own recipe reset leaves untouched; KnownTextPassthroughPrefixes (EpicMMOSystem) leaves known-text keys a mod owns to that mod, so EpicMMO's level, experience and attribute points are neither tracked nor overwritten. Full docs →

Cheat detection — clients are checked against a catalog of known cheat tools across running processes, DLLs injected into the game, open window titles, the managed assemblies loaded into the game, and DLLs dropped beside valheim.exe. The last two are what see an injected cheat menu, which is not a mod and so has no plugin file to hash and nothing in the declared mod list. Code in the game that no installed mod accounts for is reported whatever it is called; the server checks in with every client on a schedule, so a scan that has stopped does not pass for a clean one; and known cheat tools' own markers are read straight out of the world by the server. Log, kick or ban; dedicated game-cheating loaders and menus are banned on sight, and the server makes that call from its own catalog and hash lists. Process lists, window titles and folder paths never leave the player's machine. Full docs →

Player activity audit — the evidence layer under everything else. What a player is carrying, what they gained and lost, what they took from or put into chests, graves, ships and carts, and a rolling summary of the damage they are dealing. Seven days on disk, searchable with grep, downloadable to your own machine. It records and reports only — it never kicks, bans or confiscates. Full docs →

Off until you switch them on

Structure validation — catches a client spawning world-generation geometry (dungeon rooms, dvergr towns, ruins) instead of building, and pieces whose health has been set above what the prefab allows, which is how an indestructible structure is made. Blueprint and bulk-build mods cannot trip it, by design. enforcer-structures-scan finds what is already in your world. Full docs →

Network integrity — guards on the vanilla RPCs the server otherwise relays without looking at them. Binds chat messages to the name the server holds, refuses the player-teleport message from non-admins, filters mass object deletion down to what the sender owns, drops impossible damage values, and optionally re-decides PvP and restricts global keys. These read packets the server already holds, so there is nothing for a client to lie about. Full docs →

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 4d ago.

ValheimEnforcer 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
0.33.2, released 2026-10-11

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 27 recorded builds of ValheimEnforcer.

Recent builds

BuildReleasedGame versionsLoaders
0.33.22026-10-11n/aBepInEx
0.33.12026-10-11n/aBepInEx
0.33.02026-09-29n/aBepInEx
0.32.12026-09-26n/aBepInEx
0.32.02026-09-24n/aBepInEx
0.31.02026-09-20n/aBepInEx

Dependencies

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

Run ValheimEnforcer 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 ValheimEnforcer 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-12Open ↗
  • ✓AuthorMidnightMods, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

ValheimEnforcer, answered

Generated from the mod’s own source data.

Do my players need to install ValheimEnforcer?

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

Which loaders does it support?

BepInEx.

Is it free?

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

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