BotanicOwnerDebug
See who owns buildings and mobs to debug and configure ownership mods. F10 cycles mobs only, mobs and interactive objects, all buildings and mobs, then off. Includes owner colours and a live player le
About this mod Author’s original text
BotanicOwnerDebug
An optional client-side ownership visualizer for Valheim. Colours buildings and NPC mobs by their current network owner, with a live player legend. Useful for inspecting ownership distribution and transfers in multiplayer bases.
What it's for
Use BotanicOwnerDebug to identify object and mob owners, debug ownership transfers and configure ownership mods. Watch who owns nearby objects as players move around, then check whether your settings assign them to the intended player or server.
How it works
Press F10 during gameplay, with menus closed, to cycle:
Off → Buildings and mobs → Interactive buildings and mobs → Mobs only → Off
- White: server. Dark grey: unowned. Bright colours: players. Blue-grey: unknown owner.
- Colours follow ownership changes and remain visible through other objects. The legend refreshes every second; network delivery can delay new player information.
- The interactive filter hides non-interactive pieces such as walls and floors. Both wild and tamed mobs remain visible.
- Players, effects, loose items, transparent surfaces and PUP FPS clusters are excluded.
The overlay is local and leaves ownership, original materials and colliders unchanged. Active overlays add rendering work; turn them off after inspection.
Configuration
Edit BepInEx/config/botanic.owner.debug.cfg, then restart the game. F10 updates the display and filter settings automatically.
| Feature | Defaults and options |
|---|---|
| Display | ShowOwnerColours: off. ToggleKey: F10. |
| Filters | InteractiveObjectsOnly and MobsOnly; mobs-only takes priority. |
| Legend | ShowLegend: on. Displays owner colours and player names. |
| Range | MaximumDistance: 200 metres from the camera. |
| Colours | ColourStrength: 1. ColourSeed: 1337; matching seeds give matching owner colours. |
| Diagnostics | EnableLogs: off. |
Requirements and installation
- Install BepInEx on your client. Copy BotanicOwnerDebug.dll into BepInEx/plugins/BotanicOwnerDebug.
- Start the game to generate the config, then press F10 to show the overlay.
No server installation is needed. Works independently of TooManyLags, FiresGhettoNetworking and other ownership-management mods.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: