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.
LockSmith
Share chests and doors behind your ward without putting people on the ward. Designate a piece with the Locksmith key, then open it publicly or grant guest access to individuals. Also covers Personal/Team private chests for shared stashes.
CHANGELOG
Changelog
0.4.1
- Fix multiplayer Join: re-bind piece RPCs after chunk reload (opt-in/out and Join open/close stopped applying).
- Fix Join toggle spam when ZDO sync lags - owner tool no longer flips open/open on stale state.
0.4.0
- Piece mode (Phase 4):
EnablePieceModediscovers ward-locked chests/doors/gates (vanilla + mods) and registers always-public Hammer Public tab clones (m_checkGuardStone = false, no ZDO toggle). - Skips donors that are already public (e.g. Christmas boxes) and private-family chests.
- Synced
PublicPieceAllowList/PublicPieceDenyList;PublicPieceNameSuffix(default on) appends localized(public)to clone names. - Key mode ignores public clones (hover: always public). Restart after changing piece-mode registration settings.
- RequireActiveWard (default on): with no enabled ward covering a normal chest/door, LockSmith cannot manage or toggle it - including already-managed pieces. Personal/Team private-family chests stay exempt. Doors always need the ward up.
- Fix Valheim 1.0 center feedback:
AccessFeedbackno longer calls the removed 4-argCharacter.Message(was redMissingMethodExceptionon key Join/clear/clipboard). - Drop duplicate Config Manager masterkey section from ArtItemLoader; use 03 Key only for name / recipe.
- Requires DrakeModsLibs 0.9.4+.
0.3.9
- Key passes: inventory menu on the Locksmith key (Relabel, grab nearby, clear, clone at craft cost) via DrakeModsLibs wood UI /
DrakeTabHost. - Clipboard: Ctrl+C / Ctrl+V copy guest names onto the key and paste onto a looked-at piece.
- Inventory open chord uses DrakeModsLibs
Integration.InventoryOpenModifier(removed LockSmithKeyMenuOpenModifier). - Localized single-mode hint configure lock tool; Libs shows customize when 2+ tabs are usable (e.g. admin TagBypass + RenameIt). Soft
NoRename+ hard description lock on keys (description only is hard-locked). - Requires DrakeModsLibs 0.9.4+.
0.3.8
- Repair flattened Thunderstore installs (Gale puts
keys.bundlenext to the DLL) intoAssets/Items/keysso the Locksmith Key registers. - Require DrakeModsLibs 0.9.3 (Valheim 1.0
Character.Messagesignature ??? fixes pickupMissingMethodException).
0.3.7
- Require DrakeModsLibs 0.9.2+ (ArtItemLoader folder packs) so the official Locksmith Key art loads for store installs.
0.3.6
- First public release (GitHub). Thunderstore/Hexium upload when store tokens are set.
- Official Locksmith Key from
Assets/Items/keysArtItem pack (MasterKeymesh, bone skull, flipped grip). - Slim visual-only
keys.bundle(no drop physics / particle VFX / packed Valheim scripts). - Removed temporary give-key-on-spawn debug helper.
- README elevator pitch + store description; release categories ready for Thunderstore + Hexium.
0.3.5
- Designate flag (
locksmith_managed): key claims a chest/door as a LockSmith piece (EnableDesignate). - After designation, Alt+E public/private for anyone with access (ward or guest) ??? no key in hand (
EnableGuestPublicToggle). - Strangers never toggle. Public stays open-only (no Join/setup).
- Key still required for Team mode and Join open/close.
- Pre-0.3.5 pieces with public/guests/team state count as already designated.
- Clear with key: configurable
ClearModifier+E (default Alt). Guests ??? confirm twice. - Join setup with key: configurable
SetupModifier+E (default Shift) so it no longer collides with Clear when AltPlace is rebound to Shift. - Fix: Join hover no longer doubles
[Join open]/[E] Join access. - Guest names: keep playerId, show name; refresh Unknown when online.
0.3.4
- Guests on ward chests/doors can Alt+E toggle public/private without the Locksmith key (
EnableGuestPublicToggle). - Not for private-family chests. While public: Join/setup disabled ??? public means open.
- While Join is open, Alt+E still means Leave; when Join is closed, Alt+E unlocks/locks for everyone.
- Future (drakeVision): access setup menu UI.
0.3.3
- Guests [N] vs names-with-key; local TeamLabelColor; name resolve/refresh.
0.3.2
- Hover No access fix; opt-out; names; ward bypass for team guests.
0.3.1
- Ward-style Join; piece guests.
0.3.0
- Personal/Team private chests.
0.2.0
- Ward public/private.
0.0.1
- Internal prototype.