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.
ValheimUnified
A Valheim 1.0-compatible, single-plugin replacement for a curated set of quality-of-life mods.
| Date uploaded | a week ago |
| Version | 0.41.0 |
| Download link | maizz-ValheimUnified-0.41.0.zip |
| Downloads | 132 |
| Dependency string | maizz-ValheimUnified-0.41.0 |
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.2350README
Valheim Unified
One BepInEx plugin for Valheim 1.0 that bundles the quality-of-life features that used to take a dozen separate mods: bigger stacks, a clock, faster portals, auto-repair, quick stack / restock / sort / store, favourites, a confirmed trash action, and crafting straight from nearby chests.
Every piece of UI this mod adds is cloned from Valheim's own inventory controls, so it looks like part of the game and follows the language you play in (Korean and English labels included).
Installation
With a mod manager (recommended) — r2modman, Thunderstore Mod Manager or
Gale: search for ValheimUnified and install. BepInExPack_Valheim is pulled
in automatically.
Manually — install BepInExPack_Valheim, then copy
plugins/ValheimUnified/ValheimUnified.dll from this archive into
Valheim/BepInEx/plugins/.
Works on Windows and macOS (Steam). Client-side: other players do not need the mod, but the crafting-from-chests and store actions only use chests you are allowed to open.
Features and hotkeys
| Feature | How |
|---|---|
| Item stacks ×10, weight ×0.1 | automatic (both multipliers configurable) |
| Clock with Valheim day and time | top-right corner |
| Faster portal transition | automatic |
| Auto-repair at crafting stations | interact with a workbench / forge |
| Quick stack to chests within 10 m | P or the Quick Stack button |
| Restock ammo & food from chests within 10 m | L or Restock |
| Store everything into the open chest | J or Store All |
| Sort inventory or open chest | O or Sort |
| Trash the hovered/selected item (asks first) | Delete or the Trash button |
| Favourite a slot | Alt + click |
| Favourite an item type | Ctrl + Alt + click |
| Craft, upgrade, build and refuel from chests within 20 m | automatic |
| Choose a portal destination on the map | use a portal, click a pin; hold to rename |
| Public/private destination portals | owner presses Shift + Use; private pins are visible only to the owner |
| Favourite portals / map portal pins | right-click a destination pin; click the native list on the map's left side; F8 toggles portal pins on the large map |
| Portal protection | portals cannot be damaged; only their creator can rename, dismantle, or terraform within 10 m |
| Shared map exploration through the server | automatic; pins stay private unless enabled |
| Equipment panel + 3 quick slots | AzuEPI-style integrated crafting panel with a vertical equipment column, 3D character and bottom quick slots; Alt+Z/X/C use quick slots |
| Quick-slot gameplay HUD | native hotbar-style display; hidden while the inventory is open |
| Equipment appearance / vanity | equip armour once to unlock its appearance, then select the Vanity tab beside Craft/Upgrade; choose a visual, restore equipped appearance, or hide it without changing stats |
| Equipment loadouts | save and swap ten character-local equipment sets from the Loadouts tab; rename a selected set and inspect its item icons, quality, and durability |
| Character statistics | select Stats beside Craft/Upgrade for AzuEPI-style live health, stamina, eitr, armour, weight, movement, equipment, durability, and food sections |
| 3D character preview | shown between the equipment slots and inside the Vanity page; drag to rotate and use the mouse wheel to zoom |
| Wear a belt, Wishbone and Wisplight together | dedicated utility cells in the equipment row |
Favourited slots and items are never quick-stacked, stored, sorted away or trashed. Favourites are saved with your character.
Crafting from chests pays from your backpack first and only takes the shortfall from chests. The requirement numbers in the crafting panel already include what your nearby chests hold.
Configuration
Edit BepInEx/config/com.xman0922.valheimunified.cfg (or use a config editor in
your mod manager). Every feature has its own Enabled switch. Notable keys:
| Section | Key | Default |
|---|---|---|
| Item stacks | StackMultiplier, WeightMultiplier |
10, 0.1 |
| Inventory and quick stack | QuickStackKey, RestockKey, StoreAllKey, SortKey, TrashKey |
P, L, J, O, Delete |
| Inventory and quick stack | QuickStackRange, RestockRange |
10 |
| Favorites | ModifierKey |
LeftAlt |
| Crafting from containers | Range, IncludeBuilding, IncludeSmelters, ExcludedContainers |
20, true, true, empty |
| Clock | UseGameTime, RightMargin, TopMargin |
true, 24, 24 |
| Fast teleport | InitialTimer |
8 |
| Fast teleport | HideTeleportSwirl |
false |
| Fast teleport | DoNotBlackOutCamera |
false |
| Extended slots | Enabled, DualUtility, QuickSlot1..3 |
true, true, Alt+Z/X/C |
| Vanity | Enabled, RequireEquippedUnlock |
true, true |
| Loadouts | Enabled |
true |
| Statistics | Enabled |
true |
| Portals | Enabled, ShowUntagged |
true, true |
| Portal protection | Enabled, TerrainProtectionRadius, PreventDamage |
true, 10, true |
| Equipment panel | Enabled, PanelGap, OffsetY |
true, 8, 0 |
| Quick slot HUD | Enabled, OffsetX, OffsetY, Scale |
true, 0, 78, 0.82 |
| Shared map | Enabled, SharePins, SyncInterval |
true, false, 30 |
| Inventory UI | ShowActionButtons, CompactButtonOffsetX/Y |
true, 0 / 0 |
The equipment view follows AzuEPI's current layout: Valheim's crafting panel extends left into one continuous native wood frame, with eight equipment cells in a vertical column, a full-height rotatable character preview, three quick slots along the bottom, and Craft/Vanity/Loadouts/Stats buttons across the top. Inventory utility and trash controls stay with the separate player inventory. Controller navigation follows the same visible arrangement; hidden reserved cells are skipped.
Experimental and not yet included
- Destination portals need the mod on the server (or host) too, because the server publishes the portal list. Without it the map shows no portals and portals behave like vanilla.
- Shared map needs the mod on the server (or host) as well; it keeps the merged
map in
<world>.vu_mapnext to the world save. - Multi-user chest access is included as an experimental, disabled-by-default
option under
Multi-user chests/Enabled. Back up the world first, then enable it only when the server and every client run the same Valheim Unified version. - Lowering
StackMultiplieror removing the mod can lose items that exceed the new stack limit. Split oversized stacks first.
The build uses a stripped, publicized compile-time reference generated from the
locally installed Valheim assembly. Run scripts/prepare-publicized-reference.sh
before a direct dotnet build; scripts/package.sh runs it automatically. The
generated game reference is ignored by Git and is never included in packages.
Source and building
Thunderstore: https://thunderstore.io/c/valheim/p/maizz/ValheimUnified/
Source: https://github.com/KYUHEON-LEE-94/valheim-unified. MIT licensed.
The project targets net472 and references the game's own assemblies. On a
non-default Steam library, pass the Valheim directory explicitly:
dotnet build -c Release -p:ValheimDir="/path/to/Valheim"
scripts/package.sh produces the Thunderstore ZIP in dist/.
CHANGELOG
Changelog
0.49.1
- Fixed shared map across world sessions. The RPC handlers were registered once per game launch, so after returning to the main menu the next world never registered them, and a host opening a second world kept the first world's merged map, which could be saved into the second world's
.vu_map. State is now per session. - Clients keep requesting the shared map until it arrives; the single request sent at startup could run before the connection was ready.
0.49.0
- Expanded the AzuEPI-style Statistics page from 10 summary values to 32 live character values across regeneration, equipment, combat resistances, inventory, movement, and environment sections.
- Added live status-effect health regeneration, food health regeneration, attack/jog/run/swim speed, jump and status movement modifiers, comfort, cover, active-effect count, weight use, and all eight Valheim damage resistances.
- Made the statistics scroll content height derive from the rows it contains, preventing the final section from being clipped at different UI scales.
0.48.0
- Completed AzuEPI-style direct loadout editing: pick up an inventory item and click any empty loadout preview cell to move it into the selected set.
- Added right-click and Ctrl/Command-click retrieval from a saved loadout back into the player inventory.
- Replaced the read-only preview with eight persistent native-style cells, including empty-cell and retrieval tooltips.
- Kept transfers duplication-safe: the source item is removed only once, a full backpack leaves the saved loadout untouched, and failed serialization rolls the inventory change back.
0.47.0
- Moved TargetPortal-compatible destination selection, Public/Private modes, favourites and temporary map pins into the standalone Unified Target Portal mod.
- Removed the integrated portal picker and its Harmony patches to prevent duplicate input handling when the standalone mod is installed.
- Kept portal damage, ownership and terrain protection in Valheim Unified as a separate feature.
0.46.0
- Completed more of TargetPortal 1.2.3's original behaviour: walking back out of a portal now cancels destination selection and closes the large map, preventing the open map from blocking the Tab inventory key.
- Added live player pins and preserved generated location pins while ordinary map pins are hidden in the destination picker.
- Added TargetPortal-compatible settings for portal-name length, maximum portal count, item teleport restrictions (
Never,Default,Always), newly built portal visibility, and portal-pin toggling while only the small map is active. - Portal-count enforcement now checks that the current placement ghost is actually a portal, avoiding the original mod's risk of blocking unrelated building pieces at the limit.
0.45.0
- Fixed Tab sometimes failing to open the inventory after leaving a world and joining another world or server in the same game process.
- Cleared destroyed loadout buttons before rebuilding controller navigation, preventing the
LoadoutFeature.ConfigureNavigationnull-reference exception seen onInventoryGui.Awake. - Applied the same instance-safe lifecycle handling to the Vanity and Statistics pages so all three AzuEPI-style inventory tabs rebuild cleanly across scene changes.
- Isolated optional panel construction failures from Valheim's own
InventoryGui.Awake; a custom page can now fail closed without disabling the vanilla inventory for that session.
0.44.0
- Fixed the trash button changing its target while the pointer travels across inventory slots: a stack currently carried by the cursor now remains the authoritative target, matching Quick Stack Store.
- Trash confirmation now freezes the exact item object and selected stack amount, validates ownership instead of a mutable grid position, supports split-stack deletion, and clears Valheim's drag state after deletion.
0.43.0
- Clock rebuilt on Valheim's own HUD text instead of an IMGUI label, completing the Pineapple Clock replacement:
Hometoggles it (remembered), optional hold-to-show and show-on-change with fade,TimeFormatincludingfuzzynamed times,ClockStringwith{0}time /{1}fuzzy name /{2}day, andLocationin pixels or percent. It hides with the HUD and only rewrites its text when the displayed minute changes. - The clock now defaults to the original mod's layout, top centre showing
HH:mm. SetClockStringtoDay {2} {0}for the previous day-and-time label. - Portal protection admin bypass, as in TargetPortalProtection: server admins and the host may rename, dismantle and terraform around any portal (
Portal protection / AdminBypass, on by default).
0.42.0
- Portals now open the destination map when you walk in, as TargetPortal does. Use renames the portal and Shift + Use still toggles Public/Private. Every portal glows as connected, other map pins are hidden while choosing (restored afterwards), and double/middle clicks can no longer start pin naming underneath the picker.
Portals / OpenMapOnEnter = falserestores the old press-Use layout. - Fixed periodic stutter. Container crafting walked every chest for each of the hundreds of cost checks Valheim makes on every pickup; it now answers from one index per frame. The quick-slot HUD and the inventory action strip stopped allocating strings every frame, and shared-map sync no longer serialises the full map when nobody is connected.
- Vanity: trinkets can now be hidden and reskinned (Valheim 1.0 draws them separately from utility items), and items stored in chests or tombstones no longer show the chosen skin icon.
- Automatic repair moved to its own mod, Unified Auto Repair. Install it to keep repairing at crafting stations.
0.41.0
- Expanded Character Statistics to use almost the full width and height of the crafting pane.
- Made section headings and stat rows responsive to the panel width while preserving Valheim's native typography and wood styling.
- Fixed stat values by keying each value field to its semantic stat instead of the visual section creation order.
0.40.0
- Completed the integrated top-tab behaviour: hammer returns to crafting, shirt opens Vanity, clipboard opens Loadouts, and calculator opens Character Statistics.
- Raised Loadouts and Statistics above the native crafting controls so their buttons always produce a visible page transition.
- Added native tooltips and selected-tab feedback to all four icon buttons.
- Corrected the Statistics value-to-label mapping for carry weight, free capacity, movement modifier, equipped count, and durability.
0.39.0
- Rebuilt the equipment UI around AzuEPI's current integrated crafting layout.
- Extended Valheim's native crafting background to contain a vertical equipment column, full-height 3D character preview, and bottom quick slots.
- Added the AzuEPI-style four-button crafting, vanity, loadout, and statistics strip.
- Kept quick stack, restock, store-all, sorting, and trash controls with the player inventory instead of the equipment pane.
- Updated controller navigation for the vertical equipment column and horizontal quick-slot row.
0.38.0
- Fixed a startup-stopping Harmony error caused by TargetPortal 1.2.3's removed
Minimap.OnMapRightClicktarget. Valheim 1.0 routes right-click throughRemovePinUnderPointer; the favourite action now safely intercepts only portal pins there. - Changed the large-map portal-pin toggle default from
PtoF8, because Valheim 1.0 now ownsPfor map pings. The shortcut remains configurable.
0.37.0
- Added TargetPortal-compatible portal favourites using its original character-data key. Right-click a destination pin to add/remove it, then click its native Valheim-styled row on the left side of the map to travel.
- Added TargetPortal's large-map portal-pin toggle on
P; pins are temporary, respect Public/Private visibility, and are never written into the player's normal saved map pins. - Prevented the Quick Stack action (also
P) from firing while the large map owns the key.
0.36.0
- Added TargetPortal-compatible Public/Private portal modes. Owners can press Shift + Use to switch modes; private destinations are shown only to their owner.
- Reused TargetPortal 1.2.3's original ZDO keys so existing world visibility settings remain compatible.
- Added a guarded late InventoryGrid rebuild when Valheim opens the six-row inventory before its 48 UI cells exist, preventing the equipment panel, action controls, vanity controls and 3D preview from remaining absent.
0.35.0
- Completed the actual FastTeleport 1.1.0/1.1.1 feature set after decompiling both original DLLs.
- Added
HideTeleportSwirl, which swaps the large portal swirl for Valheim's small loading indicator. - Added
DoNotBlackOutCamera, enforced duringLateUpdateexactly where the original mod applies it. - Corrected the development record: despite its README claim, neither original DLL contains a dungeon-loading patch, so no unsafe speculative patch was added.
0.34.0
- Fixed the Statistics
InventoryGui.AwakeHarmony postfix using an invalidinstanceparameter name instead of the reserved__instancename. - Restored plugin initialization so the equipment layout, inventory actions, Vanity controls, and 3D character preview load alongside Statistics.
- Confirmed from the failed 0.33.0 runtime log that this was an initialization failure, not loss of character or inventory data.
0.33.0
- Added an AzuEPI-style Statistics tab with the original panel's dark scroll viewport, section headings, compact value rows, inertia, and scrollbar.
- Added live health, stamina, eitr, armour, carry weight, free capacity, equipment movement, equipped-item, durability, and food values.
- Made Statistics, Vanity, and Loadouts mutually exclusive so their panels cannot overlap.
- Synchronized the compiled plugin version with the package manifest; 0.30-0.32 packages previously still reported 0.29.0 in the BepInEx log.
0.29.0
- Added a dedicated scaled content root so the complete vanity picker stays inside the shorter attached equipment frame at every UI scale.
- Fixed the 3D preview and bottom action/page buttons overflowing below the wood panel.
- Matched AzuEPI's availability behavior by including appearances for equipment materials known by the character, while retaining equip-once unlock history.
- Replaced the misleading unlock count with the number of appearances actually available in the selected category.
0.28.0
- Added AzuEPI-style cape/shoulder appearance variants as separate selectable cells with their authored icons.
- Marked the currently applied appearance with a check mark in the vanity grid.
- Updated equipped-slot and 3D-preview rendering immediately when a different appearance variant is selected.
0.27.0
- Fixed Choose appearance moving only the 3D character while leaving the vanity controls off-screen.
- The equipment-panel button now opens the complete vanity picker directly over the attached wood equipment panel.
- Kept the equipment-panel toggle above the picker so the same visible button closes it again.
- The Craft/Upgrade-row Vanity tab still opens the picker in the normal crafting area when that layout is available.
0.26.0
- Replaced the loadout's plain item-name list with an eight-cell equipment preview using real item icons.
- Added saved quality and durability information directly to each preview cell and its native Valheim tooltip.
- Kept preview cells read-only so inspecting a saved loadout cannot create, remove, or duplicate inventory items.
- Added an always-visible Choose appearance button directly to the attached equipment panel.
- Matched AzuEPI's vanity-mode behavior by showing the applied appearance icon on equipped inventory cells while the chooser is open.
0.25.0
- Added AzuEPI-style loadout renaming through Valheim's native text-entry dialog, limited to 20 characters.
- Added explicit controller navigation across both five-entry loadout columns and the four action buttons.
- Kept loadout names character-local and separate from serialized equipment data so renaming cannot alter or duplicate items.
0.24.0
- Fixed automatic repair never running on Valheim 1.0 because a successful crafting-station interaction still returns
false. - Matched Tekla AutoRepair's interaction postfix while guarding repeat, remote-player, and failed-station interactions.
- Added an explicit in-game completion message after all eligible equipped tools and armour are repaired.
- Extended the cloned equipment-panel wood frame downward by 34 pixels so its bottom equipment and quick-slot cells remain inside the frame.
0.23.0
- Added an AzuEPI-style Loadouts tab beside the native Craft, Upgrade, and Vanity tabs.
- Added ten character-specific equipment sets stored in Valheim player custom data.
- Added Save Equipped, Swap Loadout, and Clear controls using Valheim's native panel, button, font, and sound assets.
- Made swaps exchange the stored set with the currently equipped set instead of duplicating equipment.
- Added capacity validation and automatic rollback when any remove, restore, or equip operation fails.
- Kept loadout renaming and the drag-in loadout inventory grid for the next UI pass.
0.22.0
- Ported MultiUserChest 0.6.1's owner-authoritative item transaction model to Valheim 1.0.
- Added simultaneous chest open, move, stack, consume, and drop synchronization paths.
- Namespaced the network RPCs to avoid collisions with the standalone MultiUserChest mod.
- Kept the experimental feature disabled by default until it is tested with two clients; the server and every client must use the same Valheim Unified version before enabling it.
- Added the upstream MIT attribution and a reproducible publicized-reference build path.
0.21.0
- Added TargetPortalProtection-style protection to every portal used by the unified destination picker.
- Made portals immune to player, creature, and environmental damage.
- Restricted portal renaming and dismantling to the player who created the portal.
- Blocked non-owners from modifying terrain within a configurable 10-metre radius of a portal.
- Disabled creature targeting for the standard wood portal prefab, following the original protection mod.
0.20.0
- Added a character-specific appearance wardrobe: helmet, chest, leg, cape, and utility visuals unlock permanently after the item is equipped once.
- Persisted unlocked appearances in character custom data so they survive logout, world changes, and mod updates.
- Preserved appearances already selected in earlier Valheim Unified releases by importing them into the wardrobe automatically.
- Added an empty-state hint and unlocked count to the native Valheim-style Vanity tab.
- Added
Vanity.RequireEquippedUnlock; disable it to browse every eligible ObjectDB appearance as in AzuEPI 2.4.8.
0.19.0
- Replaced the temporary two-column equipment table with an AzuEPI-style paper-doll layout built from Valheim's own inventory cells and wood panel.
- Restored the live 3D character preview while the normal inventory is open, not only inside the Vanity tab.
- Arranged four equipment cells on each side of the character, with the three quick slots along its lower edge and the four inventory actions in a dedicated right column.
- Moved the preview camera back and widened its framing so the character's head and feet are no longer clipped by the inventory panel.
- Kept the Vanity tab as a second host for the same preview; opening and closing that tab now moves the preview instead of creating a duplicate.
0.18.0
- Made the equipment/quick-slot panel recover after Valheim rebuilds its inventory cells later than the normal inventory callback.
- Kept inventory utility controls above dynamically-created panel backgrounds so they cannot be visually covered.
- Restored the original Quick Stack Store terminology: Quick Stack, Restock, Store All, and Sort (with Korean labels).
- Added a rate-limited diagnostic when the 48 inventory cells needed by the extended layout have not been created yet.
- Clarified that feature parity is not complete yet; portal protection, multi-user chests, AzuEPI loadouts/stats, and several detailed options remain tracked work.
0.17.0
- Reworked vanity navigation to follow AzuEPI's current UI: the Vanity control is now a native tab beside Valheim's Craft and Upgrade tabs.
- Moved the 3D character preview into the right-side Vanity page instead of squeezing it between equipment cells.
- The Craft and Upgrade tabs now close the Vanity page through their normal tab interaction.
- Rebalanced the Vanity page into a character preview, four-column appearance browser, category row, and native reset/hide controls.
- Restored the compact equipment/quick-slot side panel so the character is no longer clipped by its background.
0.16.0
- Added an AzuEPI-style live 3D character preview to the inventory equipment panel.
- Equipment cells now frame the character preview, with the three quick slots arranged along its lower edge.
- The preview mirrors equipped armour, weapons, hair, colours, and Valheim Unified vanity overrides.
- Drag the preview to rotate the character and use the mouse wheel to zoom.
- The preview clone has networking, input, physics, and gameplay behaviours disabled and is rendered only by a dedicated UI-layer camera.
0.15.0
- Added a native Valheim-styled equipment appearance panel based on AzuExtendedPlayerInventory's vanity architecture.
- Added per-character helmet, chest, legs, cape, and utility appearance persistence plus multiplayer ZDO visual synchronization.
- Added
EquippedandHideappearance states without changing the real item's stats, durability, or set bonuses. - Fixed quick-slot HUD shortcut text wrapping vertically; labels now use compact modifier-first names such as
Alt+Z. - Kept all appearance controls inside cloned Valheim backgrounds, buttons, fonts, and item icons.
0.14.0
- Named the utility cells after the items they hold. The equipment row now has a generic utility cell plus dedicated Wishbone and Wisplight cells, labelled with Valheim's own item names so they read correctly in every language.
- A belt, a Wishbone and a Wisplight can now be worn at the same time; vanilla tracks one utility item, so the rest are tracked here.
- Auto-placement sends each utility item to the cell that names it, while every cell still accepts any item of its type so nothing can be stranded.
- Dropped
sighsorry-InventorySlotsfrom the replacement scope. Its overlapping features were already covered by the shared inventory core; no code was removed.
0.13.0
- Fixed Valheim 1.0 dropping saved equipment from extended rows during
Player.OnSpawned. The authoritative inventory is now expanded beforeDropInvalidItems, while the visible backpack remains the native four rows. - Added the AzuEPI-style continuous inventory/tombstone height guard and a fail-safe that preserves extended rows when saved items exist even if the feature was disabled.
- Reserved Valheim's armour/carry-weight rail before the custom panel, removing the overlap seen in 0.12.0.
- Reworked the side panel into labelled native equipment and quick-slot cells. The action controls now use a readable vertical strip rather than four compressed buttons.
- Rebuilt the quick-slot HUD by cloning Valheim's complete
HotKeyBarroot, as AzuEPI does, so anchors, scaling, slot art and UI materials match the game. It now sits below the regular hotbar and always shows its configured shortcut labels.
0.12.0
- Rebuilt the equipment UI around the proven AzuExtendedPlayerInventory layout model: the vanilla backpack stays untouched, while equipment and quick slots sit in a compact three-column panel made from Valheim's own background and text assets.
- Added an explicit visual-to-logical gamepad navigation map, so controller movement follows the displayed equipment/quick-slot layout and never lands on hidden reserved cells.
- Replaced the detached vertical action strip with a compact 2x2 button group inside the side panel. Store All is disabled unless a container is open, and the buttons now participate in controller navigation.
- Added a lightweight gameplay quick-slot HUD made from Valheim's native hotbar prefab, following AzuEPI and InventorySlots. It shows the configured quick-slot keys and can be positioned and scaled in config.
- Fixed shared-map compression at all three write sites.
ZPackage.WriteCompressedwrites its argument into the receiver; the previous calls had the receiver and source reversed, producing an empty stream despite the 0.11.0 rewind fix. - Added responsive side-panel scaling when the crafting panel leaves less horizontal space, and complete restoration of moved inventory elements when the UI feature is disabled or unloaded.
0.11.0
- Fixed shared map throwing
EndOfStreamExceptionon every sync for the host: the package handed straight to the reader was still positioned at its end. - Fixed extended slots and the equipment panel staying invisible after upgrading. BepInEx keeps the value an existing config file holds, so raising the default in 0.8.0 never reached anyone who had already run an older build; the new default is now applied once.
0.10.0
- Added server-shared map exploration, replacing ServerSideMap. Clients upload their cartography-table-format map when it changes; the server merges it byte-for-byte (dedicated servers included), saves it beside the world as
<world>.vu_map, and pushes it back to everyone. Shared areas render exactly like table-shared areas. - Pin sharing is off by default (
Shared map / SharePins), matching the replaced profile.
0.9.0
- Added an equipment panel beside the backpack: the equipment row and quick slots are shown as labelled cells to the right, on a copy of the player panel's own background. The cells are Valheim's own inventory elements re-parented out of the grid, so drag, tooltips and favourite markers keep working.
- The backpack stays four rows tall. Correction to 0.8.0: Valheim 1.0 never calls
SetInventorySize, so the extra rows could overflow the panel; the side panel fixes that. - Action buttons move right to clear the new panel.
0.8.0
- Added destination portals: use a portal to open the map with every portal pinned (the game's own portal icon) and click a pin to travel; hold Use to rename. The server publishes the portal list to clients.
- Extended slots are now on by default: one equipment row and three quick slots below the backpack.
- Added a second utility cell so Wishbone and Demister can be worn together.
package.shrefuses to overwrite a ZIP that already exists, so a deployed or published version can no longer be rebuilt by accident.
0.7.1
- First Thunderstore release.
- Depend on BepInExPack_Valheim 5.4.2350, the version the mod is developed and tested against.
- Rewrote the README for players: installation, hotkeys, configuration and what is still experimental.
0.7.0
- Added crafting, upgrading and building from containers within 20 metres, replacing AzuCraftyBoxes.
- Widened only three inventory methods, and only while a vanilla cost check or payment is running, so the rest of the inventory behaves exactly as before.
- The crafting panel's requirement counts now match what the craft button accepts.
- Materials are paid from the backpack first and only the shortfall comes out of containers.
- Smelters and kilns pull one unit of missing fuel or ore from a nearby container.
- Moved container discovery and access checks into one shared helper used by quick stack, restock, store all and crafting.
0.6.0
- Consolidated the extended equipment row into a single slot table so slot identity, item-type rules, and messages come from one definition.
- Added a shared localization helper so all mod-added UI text follows the game's selected language.
- Added a favourites core owned by one class: Alt+click marks a slot, Ctrl+Alt+click marks an item type, both stored in the character save.
- Marked favourites with Valheim's own per-slot highlight image and authored colour instead of new art.
- Quick stack, store all, sorting, and trash now all defer to the favourites core.
- Sorting keeps favourited stacks in their own cells.
- Added a Store All action (
J) and a fourth native button; vanilla still owns take-all. - Added a trash action (
Delete) that always confirms through Valheim's own yes/no popup and refuses equipped or favourited items. - Localized the remaining quick stack, restock, and sort messages.
0.5.0
- Replaced the temporary IMGUI action panel with controls cloned from Valheim's native inventory buttons.
- Added Korean/English native button labels and player-inventory-relative positioning.
- Added a disabled-by-default experimental equipment row and three quick slots.
- Reserved extended rows from automatic pickup, empty-slot capacity, quick stack, and player sorting.
- Added fail-safe visibility when saved items are detected in extended rows after the feature is disabled.
0.4.0
- Added an inventory-visible action panel with Quick Stack, Restock, and Sort buttons.
- Added configurable action-panel visibility and screen position.
- Added a read-only legacy AzuEPI/InventorySlots migration audit on local-player spawn.
0.3.1
- Added
Lrestock for existing ammo and consumable stacks from accessible containers within 10 metres. - Restock only fills existing stacks and never creates new player stacks.
0.3.0
- Added
Parea quick stack for matching items in accessible, locally owned containers within 10 metres. - Added
Osorting for the visible player inventory or currently open container. - Kept network-owned and in-use nearby containers read-only until the multi-user chest RPC layer is implemented.
0.2.1
- Reapply item stack-size and weight changes after
ObjectDB.CopyOtherDB, when Valheim's world item definitions are populated. - Suppress the misleading zero-item startup message from an empty scene database.
0.2.0
- Implemented Valheim-world clock display.
- Implemented configurable item stack-size and weight multipliers.
- Implemented fast teleport timing.
- Implemented automatic repair at crafting stations.
- Updated compile references for Valheim 1.0's
assembly_valheim.dll.
0.1.0
- Initial Valheim 1.0 project foundation.
- Added a configurable clock overlay.
- Added independently owned feature boundaries for the full replacement scope.
0.30.0
- Added explicit controller navigation across vanity categories, appearance cells, and footer actions.
- Added a persistent highlighted state for the selected appearance category.
- Disabled previous/next page actions when no adjacent vanity page exists.
0.31.0
- Added a native Valheim-style Trash button to the inventory utility controls.
- The Trash button targets the last hovered mouse item or the selected controller slot and always uses a confirmation popup.
- Updated action-button layout and controller navigation for five utility actions.
0.32.0
- Moved Trash out of the equipment action column into a compact trash-can icon attached to the native player inventory panel.
- Based the trash placement on Quick Stack Store 1.4.13's native Armor-widget clone and retained confirmation/favourite/equipped-item safeguards.
- Fixed shared-map shutdown exceptions by caching a safe per-world path under the BepInEx config directory before Steam cloud services shut down.