Releases: hldblc/ValheimAdminPanel
Release list
v2.2.9 — inventory management, skill control, matched versions
v2.2.9 — both DLLs changed; they now always share one version number
The panel warns in-game ("⚠ Version mismatch") when the server's companion doesn't match — no more silent failures from mixed versions. Server owners: update AdminPanelCompanion.dll on the server and restart.
New
- Manage player inventories — Players tab → Inventory: Remove 1 / Remove all per item. Runs on the target's own client (admin-validated via the server), unequips equipped items first, refreshes your viewer automatically.
- Skill browser (Player → Skills) — every skill with −10/−1/+1/+10/+100/±custom, for yourself or any online player, with an optional private note shown center-screen only to them, together with the skill's new value. Empty note = silent.
- Teleport to any online player (World → Teleport); Teleport & Area actions reorganized into labeled rows.
- Mod version on the title screen · ✕ close button on the panel · middle/side mouse buttons bindable as hotkeys.
Fixed
- Skip night works now — the old button was a no-op (world time is server-owned); it now runs the game's own sleep-skip server-side.
- Camera no longer zooms while scrolling the panel — 2.2.8's fix was bypassed by JIT inlining; the zoom distance is now pinned directly.
- Buttons grow to fit their text (no clipped labels) and the panel can't get stuck on the wrong font anymore.
- Bug-report screenshots now include the panel.
Install/update: replace both DLLs in BepInEx/plugins. Zips attached contain everything.
🤖 Generated with Claude Code
v2.2.8 — post-logout UI fix, in-game bug reports, What's New panel
v2.2.8 — client only (AdminPanel.dll → 2.2.8; companion stays 2.1.2)
Fixed
- Panel UI broke after logging out and back in — the game's logout asset sweep destroyed the panel's skin textures and font; every button rendered as flat text. The skin now survives the sweep and self-heals, and all per-world caches reset cleanly on logout.
- Scrolling a panel list no longer zooms the camera (honors the Settings camera-lock toggle).
New
- Side panel docked to the main window: What's New (opens once per update, toggle in Settings → Panel) and Bug Report — describe a bug and send it from in-game, with optional screenshot, straight to the mod's Discord. Join-our-Discord button included.
- TP to last death (Player → Quick actions) — death position auto-recorded, survives relog.
- Update notice — the panel shows a banner with a Get-update button when a newer release exists (one silent GitHub check per launch).
Changed
- All tabs reorganized with section dividers; Settings split into Appearance / Behavior / Panel / Hotkeys / Reset.
Install/update: replace BepInEx/plugins/AdminPanel.dll. The companion DLL is unchanged from v2.2.7.
🤖 Generated with Claude Code
v2.2.7 - Single-player fix: the panel now works when you host
Fixed — the panel did nothing in single-player
If you played single-player, or hosted a game for friends, every server-executed action silently did
nothing: spawning items, creatures and bosses, Bag/Give, kits, undo, summon, heal, kick, ban, broadcast, events
and peaceful mode. The panel said "Requested ..." and nothing appeared.
This has been broken since the very first release. Thank you to the player who reported it — the failure was
silent, so it looked like a bad install rather than a bug.
Why it happened: the companion identified who sent a command by looking them up in the server's peer list.
That list only ever contains remote connections — when you host, you are not in it. So the host failed the
admin check before adminlist.txt was even read. That is also why adding your own Steam ID to the admin list
didn't help: on a host, that lookup is never reached. The host is now recognised as an admin directly, the same
way Valheim itself does it.
Client-side features (buffs, teleport, fly, the map-point T teleport) never went through that check, which
is why those kept working while spawning didn't.
In single-player you no longer need an adminlist.txt entry — you're the host, so you're automatically an
admin. (It never actually worked there anyway.)
New — logo header
The Advanced Admin Panel logo now sits above the tabs. Turn it off in Settings → Show logo header.
Dedicated servers
Unaffected by the bug — admins connect as remote clients and were always resolved correctly. There is no
behaviour change for you. Updating the companion is optional and safe.
Install
Copy both DLLs into <Valheim>\BepInEx\plugins\:
AdminPanel.dll— v2.2.7 (client)AdminPanelCompanion.dll— v2.1.2 (executor/auth)
Both changed in this release — please update both. Press F7 in-game.
Dedicated server: put AdminPanelCompanion.dll in the server's BepInEx\plugins\ and add admin Steam IDs to
the server's adminlist.txt. Each admin's client needs both DLLs.
Discord (support & bug reports): https://discord.gg/2RVn78hNrz
Advanced Admin Panel is an unofficial, fan-made mod and is not affiliated with or endorsed by Iron Gate AB.
v2.2.6 - In-game Settings tab: font, size, opacity, camera lock, hotkeys
Only AdminPanel.dll changed (client, v2.2.6). The companion stays at v2.1.1 — no server update needed if you're already on v2.2.4+.
⚙ New — Settings tab
The panel now has a Settings tab so admins can customize it in-game (no config-file editing):
- Font — Norse (auto), Norse Bold, Norse, Averia Serif, or Default; missing fonts fall back gracefully.
- Font size — 10–20 slider; the whole panel scales from it while headers/tabs keep their hierarchy.
- Panel opacity — 55–100% background transparency.
- Camera lock toggle — turn the inventory-style camera lock off if you prefer a live camera while the panel is open.
- Hotkey rebinding — rebind the panel key (F7) and map-teleport key (T) from the UI; Esc cancels.
- Reset buttons — reset window size/position or all appearance settings.
Everything persists in the BepInEx config and defaults render exactly like v2.2.5. Sliders preview live and only write to disk when you release the mouse.
📐 Changed
- Minimum panel width raised 560 → 660 px so all 8 tabs always stay clickable in one row.
Install: drop AdminPanel.dll into BepInEx/plugins (replace the old one) and press F7.
v2.2.5 — tabs fill the panel, no more dead space
Only AdminPanel.dll changed (client, v2.2.5). The companion stays at v2.1.1 — no server update needed if you're already on v2.2.4.
🧹 Fixed
- The Player, World, and Server tabs now fill the whole panel height. The large empty band at the bottom of the window is gone — the list stretches to just above the resize grip, and making the window taller shows more rows instead of more dead space.
Install: drop AdminPanel.dll into BepInEx/plugins (replace the old one) and press F7.
v2.2.4 - Security fix, 29-bug audit, camera lock & item stats
This release updates BOTH DLLs — AdminPanel.dll (client, v2.2.4) and AdminPanelCompanion.dll (v2.1.1). Dedicated-server owners: update the companion on the server too — the security fix below lives there.
🔒 Security (important for dedicated servers)
- Fixed a critical privilege-escalation hole. Valheim lets a client forge the "sender" of a routed RPC, so a malicious player could spoof themselves as an admin and gain full admin powers on your server. The companion now re-stamps the true connection ID before any admin action runs — closing this and a related server-impersonation flaw. It's a no-op for honest players.
🐛 Fixes (29-bug audit)
- Fixed the resize runaway from v2.2.3 (the window could stretch off-screen and get stuck).
- Server hardening: RPC bounds-checks that block mass-spawn / malformed-packet exploits.
- Many crash / perf / correctness fixes: sort-dropdown IMGUI crash, give-target silently retargeting when a player leaves, teleport bookmarks corrupting on comma-decimal (EU) locales, per-frame allocations now cached, config no longer thrashes the disk on every click/keystroke, extra null guards, and more.
✨ New
- Camera locks while the panel is open (just like the inventory) — moving the mouse no longer rotates your view.
- Item rows show stats, not codes — weapon damage, armor, block, food values, and consumable effects.
- Status-effect browser now lists everything grouped into categories (Boss Powers, Set Bonuses, Potions & Mead, Debuffs, Comfort, Other) with a short description of what each effect does.
- Resizable panel that remembers its size & position; text in Valheim's native Norse font; clean per-tab sizing.
Install: drop both DLLs into BepInEx/plugins (replace the old ones) and press F7. Dedicated servers also need the updated AdminPanelCompanion.dll.
v2.2.3 - Crash fixes, cursor, sort & resizable panel
Client update (AdminPanel.dll). The server companion is unchanged — still v2.1.0.
Fixed
- IMGUI crash on the Items & Creatures tabs (virtualized-list Layout/Repaint mismatch)
- Clicking panel buttons no longer swings your weapon or aims your bow — world input is fully blocked while the panel is open
Added
- Mouse cursor shows automatically while the panel is open
- Sort dropdown (A→Z / Z→A / Category) on the Items & Creatures tabs
- Resizable panel — drag the bottom-right corner; lists grow to fill the height
- Panel remembers its position & size across sessions
- Panel text now renders in Valheim's native Norse font — zero extra dependencies (no Jötunn)
Install: drop AdminPanel.dll into BepInEx/plugins (replace the old one), press F7 in-game.
Valheim Admin Panel v2.2.2 — inventory-freeze fix
A stability release rolling up three real fixes on top of the 2.2.0 feature set. Panel-only changes — no server restart or companion update needed (companion stays 2.1.0).
🔧 Fixes
- Frozen inventory — fixed. An icon-less cosmetic item (e.g. a hair prefab) left in your bag crashed
InventoryGrid.UpdateGuievery frame withIndexOutOfRangeException, freezing all inventory clicks/drags. The panel now auto-removes icon-less items every 2 seconds, so it can never freeze again. (Manual "Fix broken inventory items" button also remains in the Player tab.) - Removed the aggressive UI-input blocker that disabled Valheim's EventSystem while the cursor was over the panel — it could freeze the inventory where the panel overlapped it. Replaced with a self-heal that re-enables the input system if it's ever found disabled.
- Icon-less items were already blocked from being bagged/given (panel + server-side), so this closes the whole class of inventory bugs with three layers of defense.
✨ Reminder — what 2.2.x added
- Map-point teleport (open map, hover, press
T) and quick-jump to spawn & boss altars - Player buffs survive respawn; one-hit-kill hardened; kick/ban by peer UID
- 7 tabs of admin tools, server-side admin auth (only
adminlist.txtSteam IDs)
📦 Install
Requires BepInEx for Valheim.
| Where | DLL |
|---|---|
Admin's game (BepInEx/plugins) |
AdminPanel.dll + AdminPanelCompanion.dll |
| Dedicated server | AdminPanelCompanion.dll |
| Other players | AdminPanelCompanion.dll |
Add your Steam ID to the server's adminlist.txt, then press F7 in-game.
Valheim Admin Panel v2.2.0
A full-featured in-game admin panel for Valheim dedicated servers, with server-side admin authentication — only Steam IDs on your adminlist.txt can use it. Press F7 in-game to open.
✨ Highlights
- 7 tabs: Items, Creatures, Bosses, Player, World, Players, Server
- Items by category & biome, with icons, favorites, gear kits, and Drop/Bag/Give
- Creatures & Bosses — spawn with star levels, arenas, presets, altar offerings, raid events
- Player — god/ghost/fly, no-stamina, one-hit-kill, speed/jump/carry sliders, skills, status effects
- World — time/weather/wind, teleport (coords, bookmarks, map-point, and quick-jump to boss altars), area cleanup, peaceful mode, global keys
- Players — teleport, summon, spectate, heal, ⚡ lightning, live inventory viewer, kick, ban
- Server — live stats, unban, join/leave log
🔒 Security
Every action is validated server-side against adminlist.txt. The panel is completely inert in non-admin hands.
🆕 What changed in 2.2.0
- New: map-point teleport — open the map, hover a spot, press T to teleport there
- New: quick-jump teleport — one-click buttons to spawn and every boss altar (auto-detects your world's positions)
- Fixed: player buffs (god/ghost/speed/etc.) now survive death & respawn
- Fixed: one-hit-kill patch hardened against edge cases (combat crash safety)
- Fixed: kick/ban now match by peer UID and write the correct Steam ID to the ban list
- Companion updated to 2.1.0
📦 Install
Requires BepInEx for Valheim.
| Where | DLL |
|---|---|
Admin's game (BepInEx/plugins) |
AdminPanel.dll + AdminPanelCompanion.dll |
| Dedicated server | AdminPanelCompanion.dll |
| Other players | AdminPanelCompanion.dll |
Make sure your Steam ID is in the server's adminlist.txt, then press F7 in-game.