
Custom QOL Server Pack
Valheim 1.0.12 dedicated-server companion for Custom QOL Mod Pack, with synchronized gameplay settings and server-side compatibility support.Custom QOL Server Pack
Client companion: Vhmod-Custom_QOL_Mod_Pack
Dedicated-server companion for Valheim 1.0.12. This package contains the shared gameplay mods, ServerSync/configuration components and server-side utilities used by the client QOL pack. Purely client-side UI and convenience mods are intentionally omitted.
Included server dependencies
These 23 direct dependencies match manifest.json. Thunderstore may also install transitive support libraries required by them.
| Package | Version | Server role |
|---|---|---|
denikson-BepInExPack_Valheim |
5.4.2350 |
Framework |
Advize-PlantEverything |
1.21.2 |
Authoritative planting/gameplay configuration |
Azumatt-AllTheBases |
1.0.11 |
ServerSync/version enforcement |
Azumatt-AzuAutoStore |
3.0.14 |
ServerSync storage rules |
Azumatt-AzuContainerSizes |
1.1.4 |
Authoritative container dimensions |
Azumatt-AzuWearNTearPatches |
1.0.8 |
ServerSync building durability/repair rules |
Azumatt-LimitWorkstationDiscovery |
1.0.3 |
ServerSync workstation behavior |
Azumatt-PetPantry |
1.0.5 |
ServerSync taming/feeding behavior |
Azumatt-Where_You_At |
1.0.11 |
Shared multiplayer synchronization |
blacks7ar-CrystalCollector |
1.1.8 |
Collector production/recipe synchronization |
blacks7ar-FeatherCollector |
1.2.0 |
Collector production/recipe synchronization |
blacks7ar-Fermenting |
1.1.7 |
Fermenting production synchronization |
blacks7ar-GuckCollector |
1.1.8 |
Collector production/recipe synchronization |
Digitalroot-Max_Dungeon_Rooms |
2.0.39 |
Server-side dungeon generation |
fedorovdgap-AzuCraftyBoxes |
1.8.18 |
ServerSync crafting/building rules |
Goldenrevolver-Quick_Stack_Store_Sort_Trash_Restock |
1.4.15 |
Shared area-stack/restock rules |
KRINJUN-AzuAutoStoreCompat |
1.0.0 |
Valheim 1.0.12 compatibility bridge |
MSchmoecker-LocalizationCache |
0.3.0 |
Localization performance support |
MSchmoecker-MultiUserChest |
0.6.2 |
Required shared-chest synchronization |
RandyKnapp-EquipmentAndQuickSlots |
3.1.2 |
Authoritative slot/balance settings |
shudnal-ConditionalConfigSync |
1.0.6 |
ConfigurationManager policy synchronization |
shudnal-ConfigurationManager |
1.1.18 |
Configuration visibility/lock policy |
ValheimModding-Jotunn |
2.30.0 |
Modding library/framework |
Configuration ownership
The server should be the source of truth for gameplay-impacting settings when a mod supports ServerSync or Jotunn synchronization. CONFIGURATION.md lists the recommended ownership and the settings that are especially important for this pack.
shudnal-ConfigurationManager and shudnal-ConditionalConfigSync synchronize ConfigurationManager's own lock/visibility policy. They do not replace the native synchronization mechanisms of PlantEverything, AzuAutoStore, AzuCraftyBoxes, the collectors, Quick Stack or other gameplay mods.
MultiUserChest belongs on the server and clients at the same version. EquipmentAndQuickSlots is also kept server-side so slot counts, slot enablement and death/balance rules can be centrally controlled.
Recommended storage/crafting policy
The companion client pack intentionally separates overlapping storage features:
- AzuAutoStore owns the primary inventory-deposit workflow (
.on clients) and shared storage rules. - SmarterContainers remains client-only and should have
Unload.enabled = false; it is used for chest-to-chest routing/grouping instead of duplicate inventory unloading. - AzuCraftyBoxes handles nearby-container crafting/building and should keep
Leave One Item = Onso routing systems can retain a representative stack where desired. - Quick Stack handles sorting/restocking/area stacking; keep
AllowAreaStackingInMultiplayerWithoutMUC = falsebecause MultiUserChest is part of both packs. - RecycleItemsIntoParts remains client-only and handles recycling separately from Quick Stack's trash action.
Valheim 1.0.12 compatibility packages
AzuAutoStore compatibility bridge
KRINJUN-AzuAutoStoreCompat-1.0.0 is a compatibility bridge for Azumatt-AzuAutoStore-3.0.14 on Valheim 1.0.12. It restores legacy API shapes used by the current AzuAutoStore release.
Manual dedicated-server installations must preserve both components:
BepInEx/plugins/KRINJUN-AzuAutoStoreCompat/AzuAutoStoreCompat.dll
BepInEx/patchers/KRINJUN-AzuAutoStoreCompat/AzuAutoStoreCompat.Patcher.dll
The patcher runs before normal plugins and is required. The bridge should be removed when upstream AzuAutoStore no longer requires it for the supported Valheim release.
AzuCraftyBoxes compatibility rebuild
The server pack uses fedorovdgap-AzuCraftyBoxes-1.8.18, a compatibility rebuild for Valheim 1.0. Do not install the original Azumatt-AzuCraftyBoxes package alongside it because the two distributions share the same plugin identity.
The rebuild retains Azumatt.AzuCraftyBoxes.cfg and Azumatt.AzuCraftyBoxes.yml file names and can be replaced by upstream once upstream support covers the same Valheim version and behavior.
Max Dungeon Rooms
Digitalroot-Max_Dungeon_Rooms-2.0.39 is intentionally server-only in this pack. Clients can connect without it. Because it uses Jotunn configuration synchronization, a client may still receive a warning that digitalroot.mods.maxdungeonrooms.cfg is unavailable locally; that warning is expected when the mod is not installed client-side.
Dungeon-generation settings should be chosen before generating new unexplored dungeons. Changes to world-generation mods can have lasting effects on already-generated world content, so back up important worlds before changing those settings or removing the mod.
Previous-baseline mods not yet reintegrated
The following shared/server-relevant packages from the older QOL baseline are not included in the current Valheim 1.0.12 server pack. Reasons apply to the named releases and should be reevaluated when upstream updates are published.
| 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. |
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. |
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. |
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. |
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. |
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. |
XRayVision |
Azumatt-XRayVision-2.2.5 |
Uses pre-1.0 ServerSync/RPC signatures. |
Intentionally separate / not bundled
- PlanBuild — optional building/terrain/blueprint tooling rather than a core server QOL dependency.
- Server Devcommands / Upgrade World — administrative and world-maintenance tools; install separately when needed.
- Client UI/QOL mods — BetterUI, AzuClock, FastLink, Ship Stats, VNEI, PlantEasily, SmarterContainers, RecycleItemsIntoParts and similar client conveniences belong only in the client pack.
Deployment notes
Install this package on the dedicated server and the client companion pack on players' clients. Preserve existing .cfg/YAML files when upgrading unless a configuration change is intentional; the package supplies dependencies and documentation, not generated server configuration files.
When replacing packages, remove obsolete DLLs from manually managed installations. Removing a dependency from a meta-package does not delete an old DLL that was copied by hand.
Support components such as MMHOOK, HookGenPatcher and JSON/YAML libraries can be installed transitively. Leave those dependency files in place unless the package that supplied them is also being removed.
Package-version notes
Use Thunderstore package versions from manifest.json when comparing installations. Embedded plugin/assembly versions can differ from the package pin; this is especially visible with the AzuAutoStore compatibility package.

