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.
VanillaInventoryPlus
Configurable vanilla-style UI mod for Valheim that adds inventory buttons for sorting items by name, weight, and type, plus Nearby Stash for depositing items into nearby chests.
By Dellarion
| Date uploaded | 2 days ago |
| Version | 1.3.2 |
| Download link | Dellarion-VanillaInventoryPlus-1.3.2.zip |
| Downloads | 220 |
| Dependency string | Dellarion-VanillaInventoryPlus-1.3.2 |
This mod requires the following mods to function
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.2351README
Vanilla Inventory Plus
Vanilla Inventory Plus adds sorting buttons and Nearby Stash to Valheim's inventory and storage windows. Move buttons and stat displays to suit your layout, with panels that match the game's original style.

Features
- Sort your inventory or an open container by name, weight, or type. Click the same button again to reverse the order.
- Send matching items to nearby chests with Nearby Stash, using its button or a hotkey.
- Combine matching stacks or take everything from an open container.
- Adjust button size, spacing, and color, and choose which buttons to show.
Move buttons and stats
Hold Left Alt while dragging buttons or stat displays. Drop the sorting buttons at one of the available positions around the window.
Move armor and weight displays along the right or bottom edge, or drag them into the expanded area to use compact mode. Drag compact displays to change their order, or move them back outside to restore the original flags. Your layout is saved.

Hover over armor to see your equipped pieces and how much protection each one adds. The weight tooltip shows your remaining carry capacity.
Settings in the game
Hover near the lower-left corner of either window to reveal its controls. The arrow opens or closes the extra background area. The options button opens the settings window, where you can change button positions and choose what to show.

Use the eye button to show or hide a stat display. Reset returns it to its original position outside the window.
Compatibility
Extra Slots
With sticky snapping enabled in Extra Slots, bring its equipment window close to the right side of your inventory to join their backgrounds. Pull Extra Slots away to separate them again.

You can put compact stat displays in the space between the windows; the equipment slots keep their layout and functions.

Extra Slots is optional. Sorting and Nearby Stash leave its special slots untouched.
Other mods
Supports RecyclePlus and EconomyInfo, along with some other mods that add small panels beside the inventory.
These mods are optional. Other mods that replace the inventory interface may need additional compatibility support.
Installation
Thunderstore / r2modman
Install Vanilla Inventory Plus from Thunderstore using r2modman or another compatible mod manager. BepInExPack for Valheim is required.
Manual installation
- Install BepInExPack Valheim.
- Copy
VanillaInventoryPlus.dllintoValheim/BepInEx/plugins/VanillaInventoryPlus/. - Launch the game.
Localization
Available in 24 languages: English, Russian, Serbian (Latin), Ukrainian, German, French, Chinese (Simplified), Swedish, Spanish, Italian, Turkish, Japanese, Portuguese (Brazil), Polish, Chinese (Traditional), Korean, Dutch, Romanian, Bulgarian, Macedonian, Finnish, Danish, Norwegian, Czech.
Configuration
Vanilla Inventory Plus uses the standard BepInEx configuration system. The configuration file is created after the first game launch:
BepInEx/config/dellarion.valheim.vanillainventoryplus.cfg
Boolean defaults below are written as Enabled or Disabled. UI pixel values are interface units and may scale with the game's UI. Radius is measured in meters. Defaults apply when a setting has not already been saved in the config file.
General appearance
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
IconColor |
Color | #FFA13D |
Any color | Changes the tint of custom toolbar icons. |
ModuleDragModifier |
Key | LeftAlt |
Keyboard key or None |
Hold this key while dragging buttons or stat displays. |
Player Inventory Window Appearance
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
ExtendBackground |
Boolean | Disabled | Enabled / Disabled | Adds 30 UI units below the window for compact stats and sorting buttons. |
ToolbarPlacement |
Enum | OnBorder |
Inside, OnBorder, Outside |
Controls the bottom DownLeft and DownRight toolbar positions. Inside uses the added background area and falls back to OnBorder if the background is not extended or there is not enough room. Vertical side positions remain outside the window. |
ToolbarSide |
Enum | DownRight |
LeftTop, LeftDown, RightTop, RightDown, DownLeft, DownRight |
Places the player toolbar. The four Left/Right positions are vertical; DownLeft and DownRight are horizontal along the bottom. |
ToolbarButtonWidthScale |
Integer (%) | 100 |
75 to 150 |
Sets the width of player inventory toolbar buttons. 100 is the current base width. |
ToolbarButtonHeightScale |
Integer (%) | 100 |
75 to 150 |
Sets the height of player inventory toolbar buttons. 100 is the current base height. |
ToolbarOffsetX |
Number (UI pixels) | 0 |
-80 to 80 |
Moves the player toolbar horizontally from its selected position. |
ToolbarOffsetY |
Number (UI pixels) | 0 |
-80 to 80 |
Moves the player toolbar vertically from its selected position. |
ToolbarSpacing |
Number (UI pixels) | 2 |
0 to 20 |
Sets the gap between visible player inventory buttons. |
WeightDisplayMode |
Enum | Original |
Original, MirrorInside, Hidden |
Show the weight flag, use compact mode, or hide the display. |
ArmorDisplayMode |
Enum | Original |
Original, MirrorInside, Hidden |
Show the armor flag, use compact mode, or hide the display. |
Player Inventory Window Buttons
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
ShowSortName |
Boolean | Enabled | Enabled / Disabled | Shows or hides the player inventory Sort by Name button. |
ShowSortWeight |
Boolean | Enabled | Enabled / Disabled | Shows or hides the player inventory Sort by Weight button. |
ShowSortType |
Boolean | Enabled | Enabled / Disabled | Shows or hides the player inventory Sort by Type button. |
ShowNearbyStash |
Boolean | Enabled | Enabled / Disabled | Shows or hides the Nearby Stash button in the player inventory. The hotkey is controlled separately. |
Storage Inventory Window Appearance
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
ExtendBackground |
Boolean | Disabled | Enabled / Disabled | Adds 30 UI units below the window for compact stats and sorting buttons. |
ToolbarPlacement |
Enum | OnBorder |
Inside, OnBorder, Outside |
Controls the bottom DownLeft and DownRight toolbar positions. Inside uses the added background area and falls back to OnBorder if the background is not extended or there is not enough room. Vertical side positions remain outside the window. |
ToolbarSide |
Enum | DownRight |
RightTop, LeftTop, LeftDown, RightDown, DownLeft, DownRight |
Places the storage toolbar. The four Left/Right positions are vertical; DownLeft and DownRight are horizontal along the bottom. |
ToolbarButtonWidthScale |
Integer (%) | 100 |
75 to 150 |
Sets the width of storage toolbar buttons. 100 is the current base width. |
ToolbarButtonHeightScale |
Integer (%) | 100 |
75 to 150 |
Sets the height of storage toolbar buttons. 100 is the current base height. |
ToolbarOffsetX |
Number (UI pixels) | 0 |
-80 to 80 |
Moves the storage toolbar horizontally from its selected position. |
ToolbarOffsetY |
Number (UI pixels) | 0 |
-80 to 80 |
Moves the storage toolbar vertically from its selected position. |
ToolbarSpacing |
Number (UI pixels) | 2 |
0 to 20 |
Sets the gap between visible storage buttons. |
TakeAllDisplayMode |
Enum | Icon |
Icon, Text |
Displays the custom Take All button as an icon or as vanilla-style text. |
WeightDisplayMode |
Enum | Original |
Original, MirrorInside, Hidden |
Show the storage weight flag, use compact mode, or hide the display. |
Storage Inventory Window Buttons
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
ShowSortName |
Boolean | Enabled | Enabled / Disabled | Shows or hides the storage Sort by Name button. |
ShowSortWeight |
Boolean | Enabled | Enabled / Disabled | Shows or hides the storage Sort by Weight button. |
ShowSortType |
Boolean | Enabled | Enabled / Disabled | Shows or hides the storage Sort by Type button. |
ShowCustomStackAll |
Boolean | Enabled | Enabled / Disabled | Shows or hides the custom Stack All button. When disabled, the original button is controlled by HideVanillaStackAll. |
ShowCustomTakeAll |
Boolean | Enabled | Enabled / Disabled | Shows or hides the custom Take All button. When disabled, the original button is controlled by HideVanillaTakeAll. |
HideVanillaStackAll |
Boolean | Disabled | Enabled / Disabled | Hides the original vanilla Stack All button when the custom Stack All button is disabled. |
HideVanillaTakeAll |
Boolean | Disabled | Enabled / Disabled | Hides the original vanilla Take All button when the custom Take All button is disabled. |
Nearby Stash
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
EnableHotkey |
Boolean | Enabled | Enabled / Disabled | Enables or disables the Nearby Stash keyboard shortcut. The inventory button can still be used when the shortcut is disabled. |
Hotkey |
Hotkey | Alt+S |
A keyboard key with an optional modifier | Sets the Nearby Stash shortcut. The default is Left Alt + S. |
PlayerBuiltOnly |
Boolean | Enabled | Enabled / Disabled | When enabled, Nearby Stash searches only containers placed by players. |
ProtectHotbar |
Boolean | Enabled | Enabled / Disabled | When enabled, Nearby Stash does not move items from the first inventory row (hotbar). When disabled, hotbar items can be moved if they match the stash rules. |
Radius |
Number (meters) | 10 |
0 to 50 |
Sets how far Nearby Stash searches for eligible containers. |
An in-game BepInEx Configuration Manager can also be used if you already have one installed.
Credits and authorship
Concept, feature design, UX/UI design, visual identity/assets, testing, and project direction: Dellarion.
Code and gameplay/UI mechanics implementation: developed with ChatGPT by OpenAI, under the author's direction, iteration, testing, and final approval.
Valheim is developed by Iron Gate Studio and published by Coffee Stain Publishing. This project is an unofficial fan-made mod and is not affiliated with or endorsed by Iron Gate Studio, Coffee Stain Publishing, or OpenAI.
Contact
CHANGELOG
Changelog
1.3.2 - 2026-11-11
Improved
- Smoother movement for compact armor and weight displays, with an accurate preview of where each display will be placed.
- Reduced the gap between the inventory and Extra Slots windows when joined.
Added
- The Take All button can now be moved inside the storage window.
1.3.1 - 2026-11-08
Fixed
- Fixed Armor and Weight errors when opening or closing inventory and storage windows, including while dragging a stat panel.
1.3.0 - 2026-11-06
Added
- Hold Left Alt and drag the sorting buttons to a new position in your inventory or a storage window.
- Move armor and weight displays along the window edges, or use compact versions in the expanded area. Drag compact displays to change their order.
- Bring Extra Slots next to your inventory to join the windows, with room for compact stats between them. Pull Extra Slots away to separate them again.
- Added support for RecyclePlus and EconomyInfo, plus some other mods that add small panels beside the inventory.
Improved
- Improved adaptation to window resizing, background extension, and reopening inventory and storage windows.
1.2.1 — 2026-10-31
Added
- Added armor and weight tooltips to the original stat modules as well as their mirrors. Armor tooltips show total armor, each equipped armor piece, its upgrade level, and its armor contribution; weight tooltips use the same whole-number rounding as the inventory display.
- Nearby Stash tooltips now show the number of eligible containers in range, the estimated number of items to deposit, and the expected weight change. Preview values are highlighted in yellow; the preview does not move any items.
Improved
- Reworked Type sorting to group resources into recognizable families, including wood, stone, ores, metals, and animal materials, followed by food and equipment categories.
- Refined the Player Inventory and Storage settings windows with centered section headings and a single row for Inside, OnBorder, and Outside. These placement options appear only for the two bottom toolbar positions.
- Button visibility is now toggled by clicking the button icon itself. Icons use the default toolbar button dimensions and remain visible at 50% opacity when their toolbar action is hidden.
Fixed
- Fixed stat mirrors disappearing after reopening an inventory or storage window with an extended background.
- Fixed hidden original stat modules leaving active tooltip areas behind, including after UI size changes.
- Reduced stat-module flicker during UI refreshes and inventory-slot animations.
- Corrected the original Take All button's position relative to the storage background, matching the original Stack All button's top inset.
1.2.0 — 2026-10-20
Added
- Added hover-activated arrow controls at the lower-left of the Player Inventory and Storage windows to expand or collapse their additional background area.
- Added compact, vanilla-style in-game settings windows for Player Inventory and Storage. Configure toolbar placement, button visibility, background extension, and stat display from the corresponding window; button icons include tooltips. Storage visibility controls cover its four toolbar actions and omit Take All.
- Hovering the armor stat mirror now shows each equipped armor piece and its armor value.
Improved
- Optimized Nearby Stash transfers; sorting and depositing matching items is about 50% faster.
- Nearby Stash leaves the item currently held by the cursor untouched; equipped items and protected hotbar slots remain protected.
- Settings changes now refresh the open menu in place without rebuilding the window.
- Stack matching now checks item quality, variant, world level, and custom data, avoiding merges between unlike items.
- Nearby Stash checks for compatible stack space or an empty slot before requesting Stack All, waits for the container response, and rechecks access, range, and network ownership before moving items. Full or denied containers are skipped safely while the search continues.
- Long Nearby Stash searches yield between batches of containers to keep the game responsive.
Fixed
- Fixed the mirror scanner picking up labels and values from unrelated UI windows, including crafting and skills, into the extended inventory area.
1.1.0 — 2026-10-17
Added
- Added localization for 15 additional languages, bringing the total to 24.
- Added optional extended backgrounds for the Player Inventory and Storage Inventory windows, with weight stats shown in both windows and armor stats shown in the player window.
- Added four vertical corner placements for the Player Inventory toolbar, matching the Storage Inventory toolbar.
- Added independent width and height scaling for the Player Inventory and Storage Inventory toolbars, from 75% to 150%.
Improved
- Slightly increased the default size of toolbar buttons.
- Reordered Player Inventory and Storage Inventory appearance settings.
1.0.1 — 2026-10-07
- Added Ukrainian localization
- Added German localization
- Added French localization
- Added Spanish localization
- Added Chinese localization
- Added Swedish localization
1.0.0 — 2026-10-03
Initial public release.
Added
- Container sorting by name, weight, and type
- Player inventory sorting by name, weight, and type
- Stack consolidation during sorting
- Improved custom Stack All behavior
- Custom Take All button
- Configurable Container Tools toolbar
- Optional compact horizontal container buttons
- Configurable Player Inventory Tools toolbar
- Nearby Stash for depositing matching items into nearby chests
- Configurable Nearby Stash radius, hotkey, hotbar protection, and player-built-only mode
- Container access and ward checks for Nearby Stash
- Extra Slots compatibility for player sorting and Nearby Stash
- English, Russian, and Serbian Latin localization
- Configurable icon tint and button visibility