
Custom QOL Mod Pack
Valheim 1.0.12 QOL client pack with storage, crafting, inventory, farming and UI utilities, plus a synchronized dedicated-server companion.Custom QOL Mod Pack — Client
Dedicated-server companion: Vhmod-Custom_QOL_Server_Pack
A curated quality-of-life pack for Valheim 1.0.12. The client pack combines storage, crafting, farming, inventory and UI utilities. Mods with useful server-side synchronization are paired with the companion server pack; purely client-side conveniences remain client-only.
Included dependencies
These 31 direct dependencies match manifest.json. Thunderstore may also install transitive libraries or support packages required by these mods.
| Package | Version | Role in this pack |
|---|---|---|
denikson-BepInExPack_Valheim |
5.4.2350 |
Framework |
Advize-PlantEasily |
2.2.0 |
Client-only planting controls |
Advize-PlantEverything |
1.21.2 |
Shared planting/gameplay settings |
Azumatt-AllTheBases |
1.0.11 |
Shared base-building/gameplay settings |
Azumatt-AzuAutoStore |
3.0.14 |
Shared storage automation; client deposit controls |
Azumatt-AzuClock |
1.0.5 |
Client-only clock/HUD |
Azumatt-AzuContainerSizes |
1.1.4 |
Shared container sizing |
Azumatt-AzuWearNTearPatches |
1.0.8 |
Shared building durability/repair settings |
Azumatt-FastLink |
1.4.8 |
Client-only server shortcuts |
Azumatt-LimitWorkstationDiscovery |
1.0.3 |
Shared workstation behavior |
Azumatt-PetPantry |
1.0.5 |
Shared taming/feeding behavior |
Azumatt-Ship_Stats |
1.0.6 |
Client-only ship HUD |
Azumatt-Where_You_At |
1.0.11 |
Shared multiplayer location utility |
BetterUI_ForeverMaintained-BetterUI_ForeverMaintained |
2.5.12 |
Client-only UI improvements |
blacks7ar-CrystalCollector |
1.1.8 |
Shared collector gameplay/settings |
blacks7ar-FeatherCollector |
1.2.0 |
Shared collector gameplay/settings |
blacks7ar-Fermenting |
1.1.7 |
Shared fermenting gameplay/settings |
blacks7ar-GuckCollector |
1.1.8 |
Shared collector gameplay/settings |
cjayride-InstantMonsterLootDrop |
0.7.1 |
Client-side loot timing/QOL |
cjayride-RecycleItemsIntoParts |
1.7.2 |
Client-side recycling |
fedorovdgap-AzuCraftyBoxes |
1.8.18 |
Shared nearby-container crafting/building |
Goldenrevolver-Quick_Stack_Store_Sort_Trash_Restock |
1.4.15 |
Shared storage rules; client controls/UI |
KRINJUN-AzuAutoStoreCompat |
1.0.0 |
Valheim 1.0.12 compatibility bridge |
MSchmoecker-LocalizationCache |
0.3.0 |
Localization performance support |
MSchmoecker-MultiUserChest |
0.6.2 |
Server + client shared-chest support |
MSchmoecker-VNEI |
0.17.6 |
Client-only recipe/item browser |
RandyKnapp-EquipmentAndQuickSlots |
3.1.2 |
Inventory slots; server can own balance settings |
shudnal-ConditionalConfigSync |
1.0.6 |
ConfigurationManager policy synchronization |
shudnal-ConfigurationManager |
1.1.18 |
In-game configuration UI/policy |
ValheimModding-Jotunn |
2.30.0 |
Modding library/framework |
ValheimPortMods-SmarterContainers |
1.8.0 |
Client-only chest-to-chest routing |
How the storage mods work together
Several included mods touch storage, but they are assigned separate jobs to avoid overlapping behavior:
| Mod | Recommended role |
|---|---|
| AzuAutoStore | Primary inventory deposit/collection system. The recommended . shortcut deposits eligible inventory into nearby storage. |
| SmarterContainers | Chest-to-chest routing and grouping. Use Ctrl+Click routing while leaving its overlapping unload/deposit feature disabled. |
| AzuCraftyBoxes | Allows crafting/building to consume resources from nearby containers. Shared rules are managed by the server pack. |
| Quick Stack / Store / Sort / Trash / Restock | Sorting, restocking, favorites and area-stack utilities. Keep deposit controls distinct from AzuAutoStore's . shortcut. |
| RecycleItemsIntoParts | Client-side material recovery. Keep its recycle action separate from Quick Stack's destructive trash action. |
| MultiUserChest | Allows multiple players to use compatible storage simultaneously; the same version belongs on the server and clients. |
See CONFIGURATION.md for the recommended settings that keep these features from competing with each other.
Recommended configuration highlights
The pack does not overwrite generated .cfg or YAML files. After first launch, apply the recommendations in CONFIGURATION.md. The most important interaction is:
AzuAutoStore
Store Shortcut = Period
Player Ignore Hotbar = On
Player Ignore Quick Slots = On
SmarterContainers
enabled = true
onlyStackableItems = true
Unload.enabled = false
Grouping.enabled = true
itemTypeGroupsEnabled = true
fuzzyGroupingEnabled = false
This keeps . as the AzuAutoStore inventory-dump action while SmarterContainers handles chest-to-chest routing/grouping.
Server-controlled vs client-local settings
When the companion server pack is used, gameplay-impacting settings for shared mods should be managed on the server. This includes PlantEverything, AllTheBases, AzuAutoStore, AzuContainerSizes, AzuCraftyBoxes, AzuWearNTearPatches, LimitWorkstationDiscovery, PetPantry, Where You At, the collectors, Fermenting, Quick Stack and EquipmentAndQuickSlots.
Client-local controls and presentation remain local where the mod supports them: hotkeys, HUD layout, clock/ship displays, VNEI preferences, FastLink entries, SmarterContainers routing preferences and recycling controls.
shudnal-ConfigurationManager plus shudnal-ConditionalConfigSync is included to provide a consistent in-game configuration UI and to synchronize the manager's lock/hidden-settings policy. It does not replace the individual ServerSync/Jotunn mechanisms used by other mods.
Valheim 1.0.12 compatibility packages
AzuAutoStore compatibility bridge
KRINJUN-AzuAutoStoreCompat-1.0.0 is paired with Azumatt-AzuAutoStore-3.0.14 to restore legacy game API shapes required by AzuAutoStore on Valheim 1.0.12. This is a compatibility layer, not a general fix for unrelated legacy mods.
Manual installations must preserve both components:
BepInEx/plugins/KRINJUN-AzuAutoStoreCompat/AzuAutoStoreCompat.dll
BepInEx/patchers/KRINJUN-AzuAutoStoreCompat/AzuAutoStoreCompat.Patcher.dll
The preloader patcher is required; copying only the plugin DLL is insufficient. This compatibility package can be removed when AzuAutoStore no longer requires the bridge for the supported Valheim release.
AzuCraftyBoxes compatibility rebuild
The pack uses fedorovdgap-AzuCraftyBoxes-1.8.18, a Valheim 1.0-compatible rebuild of AzuCraftyBoxes. Do not install Azumatt-AzuCraftyBoxes alongside it because both distributions use the same plugin identity.
The rebuild retains the original Azumatt.AzuCraftyBoxes.cfg and Azumatt.AzuCraftyBoxes.yml configuration names. It should be replaced by the upstream package when the upstream release supports the same Valheim version and required behavior.
Max Dungeon Rooms is server-only
Digitalroot-Max_Dungeon_Rooms is intentionally included only in the server pack. A client without the mod may see a Jotunn warning such as:
No config file with Identifier digitalroot.mods.maxdungeonrooms.cfg is loaded, cannot apply synced values
The warning indicates that a server-only config file is not present on the client. Clients are allowed to connect without Max Dungeon Rooms; install it client-side only if its author later requires that for a specific feature or release.
Previous-baseline mods not yet reintegrated
The following packages were part of, or considered for, the older pre-1.0 QOL baseline but are not included in this Valheim 1.0.12 release. Reasons apply to the named versions below; newer upstream releases should be reevaluated rather than assumed incompatible forever.
| Mod | Previous package | Why it is not currently included |
|---|---|---|
AzuMiscPatches |
Azumatt-AzuMiscPatches-1.2.8 |
Not reintegrated for 1.0.12: the current release uses a legacy status-effect call in the Forsaken-power path and can prevent guardian powers from activating. |
ModAge |
Azumatt-ModAge-1.0.6 |
Not part of the current 1.0.12 baseline. It is an optional mod-status utility and is not required for gameplay. |
InstantEquip |
Smoothbrain-InstantEquip-1.0.6 |
Calls a removed pre-1.0 Character.Message(...) overload and can break Forsaken-power activation. |
AzuSkillTweaks |
Azumatt-AzuSkillTweaks-1.0.6 |
References removed/changed RPC and message APIs, including the old ZRoutedRpc.Everybody field. |
AzuWorkbenchTweaks |
Azumatt-AzuWorkbenchTweaks-1.0.5 |
Calls the removed pre-1.0 EffectList.Create(...) signature. |
SearchableBuildMenu |
Azumatt-SearchableBuildMenu-1.0.4 |
Accesses the removed PieceTable.m_availablePieces field. |
AAABuildMenu |
Azumatt-AAABuildMenu-1.0.1 |
Targets a build-placement method whose signature changed for Valheim 1.0. |
AAA_Crafting |
Azumatt-AAA_Crafting-2.1.6 |
Targets obsolete inventory/crafting method signatures. |
AzuAreaRepair |
Azumatt-AzuAreaRepair-1.1.6 |
Its repair patch produces invalid IL against the Valheim 1.0 method body. |
AzuExtendedPlayerInventory |
Azumatt-AzuExtendedPlayerInventory-2.4.8 |
Targets the pre-1.0 Inventory.AddItem(...) overload and is not yet part of this baseline. |
AzuHoverStats |
Azumatt-AzuHoverStats-1.1.9 |
Targets an obsolete ItemData.GetTooltip(...) method signature. |
Backpacks |
Smoothbrain-Backpacks-1.3.8 |
Uses pre-1.0 RPC/inventory signatures in its current release. |
BowsBeforeHoes |
Azumatt-BowsBeforeHoes-1.3.14 |
Uses pre-1.0 ItemData/inventory patch targets. |
MouseTweaks |
Azumatt-MouseTweaks-1.0.3 |
Current release is not compatible with the Valheim 1.0 runtime/Harmony environment. |
PortalPreload |
Azumatt-PortalPreload-1.0.0 |
Targets zone-loading methods that changed for Valheim 1.0. |
Recycle_N_Reclaim |
Azumatt-Recycle_N_Reclaim-1.4.1 |
Uses pre-1.0 ServerSync/RPC signatures. RecycleItemsIntoParts is used for recycling in this pack instead. |
RepairStation |
Azumatt-RepairStation-1.2.6 |
Current release has a type/layout incompatibility with Valheim 1.0. |
ResinCollector |
blacks7ar-ResinCollector-1.1.6 |
Current release has a type/layout incompatibility with Valheim 1.0. |
SeedBed |
blacks7ar-SeedBed-1.2.8 |
Uses pre-1.0 ServerSync/RPC signatures. |
SleepSkip |
Azumatt-SleepSkip-1.3.0 |
References the removed/changed ZRoutedRpc.Everybody API. |
MyPitsDontLeak |
Azumatt-MyPitsDontLeak-1.0.0 |
Deprecated upstream; the legacy tar-pit workaround is no longer carried by the pack. |
XRayVision |
Azumatt-XRayVision-2.2.5 |
Uses pre-1.0 ServerSync/RPC signatures. |
Intentionally separate / not bundled
- PlanBuild — useful advanced building/terrain/blueprint tool, but outside the general-purpose QOL dependency set.
- Server Devcommands / Upgrade World — administrative and world-maintenance tools; install separately when needed.
Installation notes
Install this client pack through a Thunderstore-compatible mod manager and use the companion server pack on dedicated servers. Do not copy the entire client plugin set onto the server; several dependencies are intentionally client-only.
When upgrading an existing installation, remove obsolete copies of packages that were replaced or excluded. In particular, do not keep both AzuCraftyBoxes distributions or the old Azumatt Unofficial ConfigManager alongside the selected replacements.
Support components such as MMHOOK, HookGenPatcher, JSON/YAML libraries and detector/bootstrap packages can be installed transitively by dependencies. They are not additional gameplay mods and should not be removed solely because they do not appear in the direct dependency table.
Package-version notes
Thunderstore package versions can differ from embedded plugin/assembly banners. Use the versions in manifest.json when comparing installations. For example, KRINJUN-AzuAutoStoreCompat-1.0.0 can report a newer internal plugin version while remaining package version 1.0.0.

