ModerWarehouse
Server-only multilingual warehouse for Valheim with sorting, requests, automatic labels, stock and rolling statistics boards.Changelog
All notable changes to Moder Warehouse are documented here.
1.2.1 - 2026-09-20
- Changed IN safety filtering to be non-destructive: internal, cheated and otherwise invalid items remain in the player-facing IN chest and are ignored by sorting.
- Kept automatic cleanup for forbidden items found in managed storage containers.
- Prevented rejected custom or unknown prefabs from poisoning later legitimate IN transfers through stale live-container state.
- Added a separate one-metre storage-label association radius while retaining the three-metre functional-marker radius for IN, OUT and control signs.
- A blank
...sign directly at a chest now supersedes an obsolete hidden label that the mod previously generated for the same chest. - Fixed automatic labels being placed behind vanilla chests. New labels use the decorated oval side, and previously generated back-side labels migrate once.
- Added housekeeping for genuine items manually placed in the wrong labelled storage chest. They are safely refiled and every move logs item, amount, source and target.
- Stock and statistics boards now wake when a player approaches any of their 16 signs, rather than measuring only from the bottom-left anchor.
1.2.0 - 2026-09-20
- Added an optional automatic 4x4 statistics board using
[WH:<id>:STATS]. - Added rolling daily movement history with automatic pruning after 90 days and no player identity tracking.
- Added four statistics pages for period totals, comparisons, trends/forecast and dated records.
- Added interactive period and page controls, including freely selectable periods from 1 to 90 days and automatic return to rotation after 60 seconds.
- Added a combined control sign below the board for commands such as
27 TREND,30 3,HEUTE UEBERSICHTandAUTO. - Added safe migration of the earlier 3x3 statistics prototype to the final 4x4 layout while preserving recorded history.
- Added clear insufficient-data reporting for projections instead of presenting immature forecasts as reliable results.
- Fixed item routing collisions caused by one label being contained in another name,
such as German
SteinmatchingBernsteinorHolzmatchingEdelholz. - Automatic labels now route by their persisted internal item id. Ambiguous manual
translations such as German
Harzrequire a matching sample item in the chest, preventing the server from guessing between distinct item types. - Fixed the stock board and visit-difference snapshot failing when two distinct item
tokens share the same localized display name, such as two English
Clubentries. - Added a safety filter for Valheim's persistent per-item
m_cheatedmarker. Cheated items are rejected at IN with a visible red board message and removed from managed storage without touching legitimate items in the same chest. - Added protection against internal attack, boss-ability, developer and cheat prefabs that technically expose ItemDrop data but are not real player inventory items.
- Added
[WH:IGNORE]as an explicit quarantine escape hatch: ignored containers are never scanned or cleaned by the safety filter. - Fixed persistent automatic labels becoming associated with a merely nearby chest while their originally linked chest was temporarily unloaded.
- Validated blank automatic assignment and routing against a 1,081-prefab laboratory run, followed by a physical per-container inventory audit.
1.1.0 - 2026-09-18
- Added maintained English and German interface localization.
- Added global
Languageconfiguration and per-warehouseLANG=overrides. - Added external JSON translation files with English fallback and a generated template.
- Added English and German item-name lookup for deposits, requests and target stock.
- Automatic chest labels now follow the selected warehouse language while manually written signs remain untouched.
- Existing linked automatic labels are migrated safely when their origin can be identified.
- Fixed target-stock shopping lists overwriting newly entered withdrawal requests and their result messages.
- Preserved server-side request transfers and automatic labels across restarts.
1.0.0 - 2026-09-18
- First public release candidate.
- Server-only sorting from one input chest into nearby storage containers.
- Safe multi-player input ownership and open-container protection.
- Output requests by German, English or internal item name.
- Persistent multi-item target stock lists with coloured status.
- Interactive rotating 4x4 stock board with filters, pages and sleep mode.
- Delivery confirmation and changes-since-last-visit display.
- Capacity warnings and live warehouse information signs.
- Persistent automatic labels for homogeneous storage chests.
- Administrative markers for ignoring containers and removing generated signs.


