VanillaInventoryPlus
Configurable vanilla-style mini UI mod for Valheim with inventory sorting by name, weight, and type, plus customizable one-click or hotkey Nearby Stash for nearby chestsVanilla Inventory Plus
Vanilla Inventory Plus — is a configurable UI mod for Valheim that improves inventory and storage management while keeping the game’s visual style. It adds Nearby Stash, allowing you to move matching items into nearby chests using an in-game button or hotkey, as well as sorting buttons for both the player inventory and storage containers. Button positions, sizes, visibility, and other features can be customized through Configuration Manager.

Customize the position and size of the inventory sorting buttons through Configuration Manager.

Features
Nearby Stash
- Quickly moves matching items from your inventory into nearby containers that already hold those items.
- Set the search radius and choose whether to use only player-built containers.
- Protect the first inventory row (hotbar) from being moved.
- Use the button in the player inventory or the configurable hotkey.
- Respects container access and ward restrictions.
- Skips unsupported transport storage such as carts and ships.
Player inventory and storage sorting
- Sort the player inventory or the open storage by Name, Weight, or Type.
- Click a sort button again to reverse the order.
- Player inventory sorting leaves the hotbar untouched.
- Matching partial stacks are combined where space is available.
Additional storage buttons
- Stack All combines matching items into available stacks.
- Take All moves items from the open container to your inventory.
- Choose whether the custom Take All button uses an icon or vanilla-style text.
- Choose which custom buttons to show and whether to hide the original vanilla Stack All and Take All buttons.
Toolbars and stat panels
- Compact buttons are available in the player inventory and storage windows.
- Choose a toolbar position and adjust its width, height, spacing, and X/Y offsets.
- Extend either window background downward by 30 UI pixels.
- Show compact weight and armor stat panels in the extended background area. These panels require the matching background extension to be enabled.
- Tint custom button icons with the configurable icon color.
Compatibility
Extra Slots is optional. When it is installed, Vanilla Inventory Plus uses its API to identify the normal player inventory area. Player sorting and Nearby Stash ignore Extra Slots' special or hidden storage slots.
If Extra Slots is detected but its inventory-area API cannot be read safely, the affected player-inventory operation is skipped rather than using unknown slots.
Some features have not been fully tested in combination with every other inventory, storage, or UI mod. Compatibility issues, visual glitches, or unexpected behavior may occur when using multiple mods that modify the same game interfaces.
Mods that fully replace Valheim's inventory UI may require separate compatibility work.
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
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. |
Player Inventory Window Appearance
| Setting | Type | Default | Allowed values / range | Description |
|---|---|---|---|---|
ExtendBackground |
Boolean | Disabled | Enabled / Disabled | Extends the player inventory background downward by 30 UI pixels. The stat panels below are shown only while this is enabled. |
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–150 |
Sets the width of player inventory toolbar buttons. 100 is the current base width. |
ToolbarButtonHeightScale |
Integer (%) | 100 |
75–150 |
Sets the height of player inventory toolbar buttons. 100 is the current base height. |
ToolbarOffsetX |
Number (UI pixels) | 0 |
-80–80 |
Moves the player toolbar horizontally from its selected position. |
ToolbarOffsetY |
Number (UI pixels) | 0 |
-80–80 |
Moves the player toolbar vertically from its selected position. |
ToolbarSpacing |
Number (UI pixels) | 2 |
0–20 |
Sets the gap between visible player inventory buttons. |
ExtendedBackgroundShowWeight |
Boolean | Enabled | Enabled / Disabled | Shows the player's weight stat panel in the extended background area. Requires ExtendBackground to be enabled. |
ExtendedBackgroundShowArmor |
Boolean | Enabled | Enabled / Disabled | Shows the player's armor stat panel in the extended background area. Requires ExtendBackground to be enabled. |
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 | Extends the storage background downward by 30 UI pixels. The storage weight panel below is shown only while this is enabled. |
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–150 |
Sets the width of storage toolbar buttons. 100 is the current base width. |
ToolbarButtonHeightScale |
Integer (%) | 100 |
75–150 |
Sets the height of storage toolbar buttons. 100 is the current base height. |
ToolbarOffsetX |
Number (UI pixels) | 0 |
-80–80 |
Moves the storage toolbar horizontally from its selected position. |
ToolbarOffsetY |
Number (UI pixels) | 0 |
-80–80 |
Moves the storage toolbar vertically from its selected position. |
ToolbarSpacing |
Number (UI pixels) | 2 |
0–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. |
ExtendedBackgroundShowWeight |
Boolean | Enabled | Enabled / Disabled | Shows the storage weight stat panel in the extended background area. Requires ExtendBackground to be enabled. |
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–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.
