Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
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.3.0 |
| Download link | Beetz-ValheimAnonymous-1.3.0.zip |
| Downloads | 38 |
| Dependency string | Beetz-ValheimAnonymous-1.3.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202README
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
- Install BepInExPack Valheim
- Drop
ValheimAnonymous.dllintoBepInEx/plugins/ - Launch the game
Install on both server and all clients for full coverage.
Compatibility
- Valheim 0.221.12+
- BepInEx 5.4
- No known conflicts with other mods
- 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
ServerConfigLockedadmin 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