StorageCapacityDisplay
Displays occupied / total inventory slots directly on storage containers. Preserves player names, reads live capacities, and follows local and co-op inventory updates.
CHANGELOG
Changelog
1.0.2
- Resolve nameplate canvases even when the game has not activated their text yet.
- Recheck counter placement after loading, moving fallback counters beneath nameplates when they become available.
- Inspect all nameplate candidates instead of stopping at an unassigned wrapper component.
- Reuse existing counter objects and materials; share the four-operation visual budget with placement recovery and rotate priority across containers.
- Add placement geometry and recovery-path regression checks.
1.0.1
- Replace per-container frame callbacks with one loop for visible fallback labels; skip unchanged rotations.
- Route co-op snapshots directly to the matching inventory's displays.
- Share depth-tested font materials with reference-counted cleanup.
- Limit new visual setup to four counters per tick and back off when fonts are unavailable.
- Defer hidden counter text refreshes and make suspension idempotent.
- Use a single startup discovery scan; native container Start hooks handle subsequent scene loads.
- Add performance regression checks and a managed snapshot-dispatch benchmark.
1.0.0
- Add separate world-space occupied / total storage counters without changing player labels.
- Read live inventory sizes and underlying occupied entries.
- Discover loaded and newly constructed openable containers; support native secondary proxies.
- Subscribe to inventory events and native co-op watches, with a one-second cached fallback.
- Add enable, format and optional distance settings.
- Include offline verification, reproducible build scripts and Thunderstore packaging.