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.
ModerWarehouse
Server-only multilingual warehouse for Valheim with sorting, requests, automatic labels, stock and rolling statistics boards.
CHANGELOG
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.