EquipmentSheet
Fixes death/tombstone item loss with a dedicated 3x3 grave region and transactional recovery.2.0.9
- World death settings now apply to sheet items exactly like the bag: "keep equipped items" keeps your worn sheet gear on you, "delete items" and "delete unequipped items" delete sheet items the same way vanilla deletes bag items. Sheet food is treated as unequipped.
- With BrennivinProtection active, the sheet now works normally while you are alive (armor dropped into a slot is worn, auto-routing works); it is only frozen during the protected death itself.
- Better performance: the sheet no longer re-orders its slot graphics and re-scans your bag every frame.
2.0.8
- Fixed a possible item duplication: if you died with an empty bag (no tombstone is made), a copy of your sheet items could appear in the grave of a later death. Leftover death data is now always cleared.
- Worlds with the "keep equipped items" death setting now keep your sheet armor on you, like vanilla.
- The sheet's native look is restored after leaving to the main menu and joining again.
- Fixed the package layout: the DLL is stored under a normal
plugins/folder path in the zip, so it installs correctly on Linux and in every mod manager.
2.0.7
Upgrade item integrity
- Fixes upgraded EquipmentSheet gear being created without Valheim's required
m_dropPrefabreference, which could throwNullReferenceExceptionfromHumanoid.SetupVisEquipmentduring upgrade, re-equip, and death/ragdoll creation. - Defers the equipment-inventory changed notification until the upgrade replacement transaction is fully committed, so equipment synchronization never runs against a half-created replacement.
- Records the replacement before exact-slot insertion so rollback can always remove it after an unexpected insertion failure, preventing the original and upgraded item from coexisting in the same EquipmentSheet slot.
Governed build authority
- Updates the maintained
.csprojandbuild.ps1to resolve BepInEx/Harmony from the authorizedbuild\Valheim\reference\packages\BepInExPack_Valheim\BepInEx\corelocation while retaining the governed CLIENT game assemblies.
2.0.6
Equipped upgrade transaction
- Fixes equipped EquipmentSheet upgrades creating an upgraded copy in the player bag while restoring the original item to the sheet.
- Updates the Harmony target to Valheim's current position-aware
Inventory.AddItemoverload and intercepts only the replacement for the exact saved sheet position. - Preserves rollback if exact-slot replacement cannot be committed, while keeping Valheim's intentional upgrader-break result destructive instead of incorrectly restoring the broken item.
Inventory UI motion
- Synchronizes the EquipmentSheet panel position with the vanilla player inventory panel while its native open/close Animator runs, preserving the existing layout, fade, and interaction behavior.
Governed build assets
- Maintained builds now require the governed Valheim CLIENT Managed assemblies and BepInEx core under
build\Valheim\reference\ManagedAssemblies\ValheimClientAssetsand reject any resolved non-governed asset path. - The project defaults no longer prefer a Steam or dedicated-server Managed directory.
2.0.5
- Revalidated EquipmentSheet against the current governed Valheim client assembly and generated Public client API/IL evidence.
- Removed a proven-dead empty Inventory.MoveAll Harmony Postfix; no item-storage, equipment, upgrade, UI, persistence, or tombstone behavior was removed.
- Preserved the transactional exact-slot, upgrade, character-boundary, equipment-sync, and tombstone recovery safety paths.
Changelog
2.0.4
EquipmentSheet visibility
- EquipmentSheet now remains visible whenever the vanilla player inventory panel is open.
- Achievement, trophy, skill, map, text-panel and other inventory overlays no longer suppress or deactivate EquipmentSheet; vanilla UI layering is allowed to render those interfaces above it normally.
- Removes the obsolete broad InventoryGui transform scan previously used for overlay detection.
2.0.3
Equipped-item upgrade transaction
- Equipped EquipmentSheet gear participates in the normal crafting-station Upgrade tab.
- Upgraded gear is committed directly back to its exact dedicated EquipmentSheet slot and remains equipped.
- Exact-slot insertion avoids Valheim's stack-merging AddItem path during the upgrade replacement transaction.
- Failed upgrades roll back to the original equipped item instead of moving equipment into the player bag.
2.0.2
UI visibility repair
- Restores the EquipmentSheet panel, dedicated slots, labels, and item icons after the 2.0.1 fade integration could inherit an unrelated parent CanvasGroup and keep the sheet hidden.
- Fade synchronization now uses only the CanvasGroup directly owned by Valheim's player inventory panel; when no direct native CanvasGroup exists, EquipmentSheet fails visible instead of remaining at zero alpha.
- Retains the native Valheim TMP font fix and cached inventory UI lookup from the previous UI update.
2.0.1
UI
- Uses an already-loaded native Valheim TMP font before activating EquipmentSheet text, preventing the LiberationSans SDF fallback warnings.
- Caches the inventory UI hierarchy lookup used by EquipmentSheet to reduce the small stutter when opening the inventory.
- Synchronizes the EquipmentSheet panel, slots, labels, and item icons with the native inventory fade and interaction state.
2.0.0
EquipmentSheet 2.0 is a focused stability and recovery release for Valheim 1.0.
Inventory and equipment
- Persistent equipment and food slots remain character-specific through Valheim save/load and character switching.
- Equipment remains synchronized with Valheim's real equipped-item state, armor values, visuals, carry weight, crafting, and upgrades.
- Exact recovery insertion prevents compatible stacks from merging into the wrong slot or losing item identity.
- Failed sheet-load validation cannot overwrite durable character data with an empty runtime sheet.
Death and tombstone recovery
- Equipped gear and food are preserved through ordinary tombstone creation, including when the vanilla bag is full.
- Recovery uses a dedicated 3x3 grave region and restores items to their original EquipmentSheet slots.
- Tombstone recovery inserts and verifies a destination copy before removing the source item.
- Single-item retrieval, Take All, partial retrieval, relogged tombstones, and marked bag recovery use rollback-safe transfers.
- Brennivin-protected deaths preserve the EquipmentSheet without creating duplicate grave copies.
- Recovery state is kept in per-character data and is cleared only after successful completion.
UI and Valheim 1.0 compatibility
- Rebuilt and verified against the current Valheim 1.0 client and dedicated-server assembly APIs.
- Native Valheim font fallback prevents missing LiberationSans SDF warnings.
- EquipmentSheet stays behind the vanilla inventory and hides while achievements, trophies, skills, map, or text panels are open.
- Tombstone UI expands to display the dedicated recovery region without clipping.
Recovering gear lost on older versions
EquipmentSheet 2.0 cannot recreate an item that an older version already deleted or failed to save. To attempt recovery:
- Close Valheim completely and make a backup copy of the current character files.
- Open
%USERPROFILE%\\AppData\\LocalLow\\IronGate\\Valheim\\characters. - Identify the backup belonging to the affected character and dated before the item loss. Do not guess between characters with similar names.
- Copy the current character file to a separate backup location, then restore the selected older character backup according to the current Valheim save format.
- Start Valheim, confirm the character and recovered gear, then make a fresh backup before reconnecting to a server.
If the loss occurred on a server-authoritative save or no suitable local backup exists, contact the server owner before replacing files. Never delete the only current character copy.
