You are viewing a potentially older version of this package. View all versions.
Chazman-RunicDisplayStands-1.3.3 icon

RunicDisplayStands

Turn item and armor stands into compact storage and use armor stands as quick loadout stations while preserving displayed item data.

Date uploaded 2 weeks ago
Version 1.3.3
Download link Chazman-RunicDisplayStands-1.3.3.zip
Downloads 714
Dependency string Chazman-RunicDisplayStands-1.3.3

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350

README

Runic Display Stands

Display stands make equipment look at home in your base, but the moment you want to use that equipment you are back to opening chests and moving every piece by hand.

Runic Display Stands turns supported item and armor stands into functional storage. Store items through familiar inventory controls and use an armor stand as a ready-made loadout station.

Major features

  • Open supported item and armor stands through Valheim's container interface.
  • Store any item on item stands and valid equipment in armor-stand roles.
  • Swap a complete supported armor and weapon loadout with your character.
  • Use quick Take all, Take one, and Use/equip actions.
  • Preserve quality, durability, crafter data, variants, and modded custom data.

How it feels in-game

The equipment displayed around your hall becomes part of how you play. Walk up to the stand prepared for sailing, mining, or battle, swap what you are wearing, and leave without assembling the loadout one inventory slot at a time.

Safety and compatibility

Invalid equipment is rejected and safely returned or dropped if necessary. Scripted stands such as Forsaken stones, offering holders, and quest props keep their original behavior. The host synchronizes the configured stand list through Valheim's routed networking, and the mod requires no Jotunn, ServerSync, or shared Runic library.

Items stored on a managed stand persist with the world in that stand's saved data and are removed when the stand is destroyed.

Support and community

Need help, found a bug, or have an idea?

Join the Chazman Mods Discord

  • Report bugs and unexpected behavior.
  • Ask installation, configuration, and compatibility questions.
  • Request features and follow mod updates.
  • When reporting a bug, include the mod version, Valheim version, reproduction steps, screenshots or errors, and your BepInEx LogOutput.log when available.
  • Remove passwords, tokens, and other personal information before posting logs.

Features

  • Open item and armor stands through Valheim's native container interface.
  • Item stands accept any item.
  • Hold the configured Take One key (Left Alt by default) while interacting to remove one item.
  • Armor stands only accept one helmet, chest, legs, cape, shield, and compatible hand/back-mounted equipment in the attachment points supplied by Valheim.
  • Utility items and duplicate equipment categories are rejected and safely returned.
  • Interact with an armor stand switch to swap the stand's loadout with the player's equipped armor and the first matching weapon/shield in hotbar slots 1-8.
  • Use the panel's Take all and Use/equip buttons for quick stand actions.
  • Invalid armor-slot items are returned to the player, or dropped safely if inventory is full.
  • Compact stand grids safely ignore out-of-range hover requests from inventory utility mods such as AzuAutoStore.
  • Drag items between the player inventory and stand using the normal inventory controls.
  • Preserves item quality, durability, crafter information, variants, and modded custom data such as enchantments while items are stored on either kind of stand.
  • The host synchronizes the admin-controlled stand prefab list to modded clients using Valheim's built-in routed RPC system.
  • Forsaken stones, boss-offering holders, quest props, and other location-scripted item stands retain their original interactions and never open as containers.

Installation

Copy RunicDisplayStands.dll into:

BepInEx/plugins/RunicDisplayStands/

All players who interact with these stands should install the mod. The only declared package dependency is BepInExPack Valheim 5.4.2350.

Configuration

The generated config is:

BepInEx/config/chazman.RunicDisplayStands.cfg

  • Admin / Stand Prefabs: comma-separated prefab names handled by the mod.
  • General / Take One Item Key: modifier used for single-item take and armor container access.
  • General / Gamepad Support: reserved controller-prompt preference.

Building

The project defaults to:

E:\SteamLibrary\steamapps\common\Valheim

Override VALHEIM_INSTALL when building elsewhere:

dotnet build -c Release -p:VALHEIM_INSTALL="C:\path\to\Valheim"

The project references the installed Valheim and BepInEx assemblies directly and has no NuGet package dependencies.

Compatibility

Built and audited against Valheim 1.0.7 client and dedicated-server assemblies on September 9, 2026. Game updates that change ItemStand, ArmorStand, Container, or Switch internals may require a rebuild.

CHANGELOG

Changelog

1.3.8 - 2026-09-14

  • Fixed Use/equip removing your worn cape when the stand's Cape slot was empty. An empty stand slot now leaves your cape equipped.
  • When only the stand has a cape, it moves to your inventory and equips. When both sides have a cape, they swap as before. Unequipped spare capes remain in your inventory.
  • Verified all four cape-presence combinations with a full ordinary backpack and RunicInventory's protected Cape cell, including item conservation and equipment state.

1.3.7 - 2026-09-14

This update fixes armor that appeared on the stand in the world but was missing from its inventory panel. The installed Valheim armor-stand prefab has fourteen internal attachment entries, including repeated equipment roles. The old panel used that internal count as a single row's width, pushing some armor slots outside the visible panel. Those internal entries are now presented as nine clearly named slots.

The equipment swap also needed to work with RunicInventory's protected armor row. Previously, outgoing gear was removed before it was unequipped, and incoming equipment was equipped only after the transfer had already committed. A failed equip could therefore leave transferred gear unworn. Ordinary empty-slot searches also skipped protected equipment cells, even when those cells could hold the replacement.

The complete behavior in this release is:

  • Show Helmet, Chest, Legs, Cape, and Utility on the top row, with Right hand, Left hand, Shield, and Weapon beneath them.
  • Keep Right hand and Left hand items on the stand during Use/equip, so display items are not pulled into a loadout swap.
  • Swap Weapon and Shield only when both the player's inventory and the corresponding stand slot contain one. Prefer equipped gear, then sheathed gear, then carried gear.
  • Swap Utility when both sides have one; equip the stand's utility when the player has none; keep the player's utility equipped when the stand's slot is empty.
  • Unequip outgoing gear before removal, reuse available protected equipment cells, and equip replacements inside the transfer transaction. Failed transfers or equips restore the original inventories and equipment state.
  • Preserve named slot assignments when saving and reopening the stand, including the distinction between display-hand items and Weapon/Shield.
  • Centered the four lower stand slots beneath the five upper slots. Icons, labels, and pointer targets move together, while saved roles remain unchanged.
  • Restored normal grid alignment when the container panel is reused for another container.

1.3.6 - 2026-09-14

  • Replaced the native attachment grid with nine named slots: Helmet, Chest, Legs, Cape, Utility, Right hand, Left hand, Shield, Weapon.
  • Right hand and Left hand stay on the stand during Use/equip. Weapon and Shield swap only when both sides have that category.
  • Utility swaps when both sides have one, equips from the stand when only the stand has one, and stays equipped on the player when the stand has none.
  • Added protected-role lookup for receiving armor or utility into an empty RunicInventory equipment cell with full ordinary inventory.
  • Saved role assignments keep display hands separate from loadout reserves. Existing attachments migrate by item type without discarding unrepresentable items.
  • Named slot labels, compatible quick-transfer routing, and wrong-slot drop rejection keep panel placement explicit.

1.3.5 - 2026-09-14

  • Fixed armor hidden outside the panel: Valheim's fourteen native stand slots now wrap within eight columns.
  • Use/equip unequips outgoing gear before removal, reuses its freed inventory cells (including RunicInventory armor roles), and equips incoming items inside the transfer transaction.
  • Equip rejection or insufficient space rolls back both inventories and restores exact drawn/sheathed equipment references.
  • Swaps use currently equipped or sheathed weapons/shields instead of arbitrary hotbar items.
  • Empty alternate visual attachment slots are cleared before occupied ones are rendered.

1.3.4 - 2026-09-11

  • Fixed item transfers saving incomplete intermediate inventory states.
  • Added ownership, access, item-data, and save-result checks before committing a move.
  • Failed moves restore the original inventory items, positions, and metadata.
  • Full inventories cancel equipment swaps without dropping or discarding equipment.
  • Invalid equipment and oversized stacks are rejected without changing either inventory.
  • Closing a stand no longer writes an outdated copy of its contents.
  • Corrupt or mismatched saved item data no longer silently falls back to replacement item data.
  • Take items into your inventory before dropping them on the ground.

1.3.3 - 2026-09-09

  • Updated item-stand and armor-stand item identifiers to Valheim 1.0 integer hashes, with safe migration and removal of stale legacy string values.
  • Updated inventory notification, peer configuration synchronization, compact-grid bounds, and vanilla Stack All restoration for Valheim 1.0.
  • Re-audited both installed Valheim 1.0.7 client and dedicated-server assemblies and updated the BepInEx dependency to 5.4.2350.

1.3.2 - 2026-09-05

  • Reworked the Thunderstore description and README opening to lead with the player problem, the mod's core benefit, major features, in-game feel, and then safety and compatibility details.
  • Description-only package update. The plugin DLL and gameplay behavior are byte-for-byte unchanged from 1.3.1.

1.3.1

  • Added CHANGELOG.md to the Thunderstore package so release history is available directly from the mod listing.

1.3.0

  • Excluded the Forsaken altars at Spawn from container-style interactions, preserving Valheim's normal boss-trophy placement behavior.
  • Excluded boss-offering holders, quest props, and other location-scripted item stands that reuse vanilla item-stand components but should retain their original interactions.
  • Restricted armor stands to their intended loadout categories: one helmet, one chest, one pair of legs, one cape, one shield, and compatible hand/back-mounted equipment.
  • Added safe rejection of incompatible items and duplicate equipment categories; rejected items are returned to the player or dropped safely when the inventory is full.
  • Added Discord support, update, and bug-report information to the package documentation.
  • Updated the package support link to the Chazman Mods Discord server.

1.2.4

  • Added bounds protection for compact stand inventory grids, preventing out-of-range hover errors with inventory utility mods such as AzuAutoStore.

1.2.3

  • Initial Thunderstore release.
  • Added compact container-style interfaces for configured item stands and armor stands.
  • Added single-item removal and armor-loadout swapping.
  • Preserved item quality, durability, variants, crafter data, and modded custom item data.
  • Added host synchronization for the managed stand-prefab configuration.