You are viewing a potentially older version of this package. View all versions.
Beetz-ValheimAnonymous-1.4.0 icon

ValheimAnonymous

Hide all player identity for anonymous RP servers — names, pings, map pins, ownership, crafter tags, and more.

By Beetz
Date uploaded 2 months ago
Version 1.4.0
Download link Beetz-ValheimAnonymous-1.4.0.zip
Downloads 62
Dependency string Beetz-ValheimAnonymous-1.4.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

ValheimAnonymous

A BepInEx 5 Harmony mod that hides player identity across all UI surfaces for anonymous roleplay servers. Players must discover each other through in-game encounters — not menus, maps, or metadata.

Features

All features are enabled by default and individually configurable.

Identity

  • Hide player names above heads — recognize others by gear and appearance
  • Hide Steam names in chat — character names only
  • Hide crafter names from item tooltips
  • Hide owner names on beds, wards, and tombstones (your own still visible)

Player Lists

  • Hide F2 panel entries and peer count
  • Hide ESC menu player list — no way to see who's online
  • Hide SteamIDs from the F2 panel

Map & Communication

  • Block all pings — map markers and world-space indicators
  • Cap shout range to 100m — village-sized, not server-wide (yellow text preserved)
  • Suppress join/leave messages — no login notifications
  • Force-disable position sharing and hide the map toggle
  • Hide player position markers on the map

Map Discoveries

  • Hide trader, Hildir, and bog witch map icons when discovered
  • Hide raid/event pins that reveal base locations

Configuration

Config file: BepInEx/config/com.valheim.anonymous.cfg

Setting Default Description
AnonymousDisplayName (empty) Override all names with this. Blank = use character names.
HideSteamIDs true Hide SteamID64 from the F2 panel
HideJoinLeaveMessages true Suppress join/leave notifications
HidePings true Block all pings
EnableChatAnonymity true Replace Steam names with character names in chat
HideMapPlayerPins true Hide player position markers on map
HideOwnerNames true Hide owner names on beds, wards, tombstones
ForceDisablePositionSharing true Force position sharing OFF
DisableShout true Cap shout to 100m range
HideLocationDiscoveries true Hide trader/Hildir/bog witch map icons
HideRaidEventPins true Hide raid event pins on map
HidePlayerLists true Hide player lists in F2 and ESC menus
HidePlayerNames true Hide names above player heads
HideCrafterName true Hide crafter name from item tooltips

Installation

  1. Install BepInExPack Valheim
  2. Drop ValheimAnonymous.dll into BepInEx/plugins/
  3. Launch the game

Install on both server and all clients for full coverage.

Compatibility

  • Valheim 0.221.12+
  • BepInEx 5.4
  • AzuExtendedPlayerInventory — automatically hides the player dropdown (soft dependency, works without it)
  • Does not use Jotunn (no version sync enforced)

Server Notes

  • Patches include dedicated server guards where needed
  • Player UIDs are never modified — kick/ban and permissions work normally
  • Only display-layer data is changed — no gameplay mechanics are altered

CHANGELOG

Changelog

1.7.0

  • Added ServerSync — server now enforces anonymity settings on all connected clients
  • Added ServerConfigLocked admin toggle (default true) to control enforcement
  • All 15 existing config entries are now server-synced when connected to a server

1.6.0

  • Fixed AzuExtendedPlayerInventory dropdown patch not activating
  • Increased normal chat range from 15m to 100m (configurable via NormalChatRange)
  • Added null safety to minimap location pin lookup

1.5.0

  • Fixed AzuExtendedPlayerInventory dropdown patch not activating (Init was never called)
  • Added null safety to minimap location pin lookup

1.4.0

  • Fixed tombstone names not hiding (patched Start instead of UpdateDespawn)
  • Added AzuExtendedPlayerInventory compatibility — player dropdown only shows "Myself"
  • Fixed player list sometimes visible on first login (moved to Update hook)

1.3.0

  • Added HidePlayerNames — hide floating names above player heads
  • Added HideCrafterName — strip crafter identity from item tooltips

1.2.0

  • Cached per-frame reflection lookups (performance fix)
  • Added IsDedicated guards to prevent server-side side effects
  • Renamed HideMapPingOnJoin to HidePings (blocks all pings, not just join)
  • Separated HideRaidEventPins from HideLocationDiscoveries
  • Config fields set to internal visibility

1.1.1

  • Added raid/event pin hiding on the map

1.1.0

  • Version tracking added

1.0.0

  • Initial release
  • Hide Steam names in chat, F2 panel, ESC player list
  • Hide player positions on map, force-disable position sharing
  • Cap shout range to 100m with yellow text
  • Suppress join/leave messages
  • Block pings (map + world-space)
  • Hide bed, ward, tombstone owner names (own items still visible)
  • Hide trader, Hildir, bog witch map icons