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.
RunicStorage
Secure chest hover plus authorized quick stack, opened-chest store-all, restock, search, sorting, and safe stack consolidation for Valheim.
CHANGELOG
Changelog
1.0.0
-
Fixed first-use Quick Stack, Restock, and Search incorrectly reporting that no authorized nearby chests existed until a chest had been opened. Each explicit action now reconciles Valheim's currently loaded containers before querying the bounded spatial index.
-
Made Runic Storage independently installable with BepInEx as its only package dependency.
-
Removed runtime coupling to Runic Core, Persistence, Permissions, Transactions, and Inventory.
-
Replaced the dedicated transfer/composite protocol with Valheim's native local player and container ownership path.
-
Removed remote transfer RPCs, capability registration, durable operation roots, client/server sagas, journals, global mutation gates, quarantine records, grave custody, and recovery polling.
-
Added a Storage-local in-memory mutation lease and exact same-process preflight, save, and rollback checks.
-
Kept Runic Inventory item protection as a reflection-only optional integration; Storage remains fully usable when Inventory is absent.
-
Preserved the bounded spatial index, strict hover privacy and synchronization proof, action diagnostics, keyboard/controller routing, sorting, search, Store All, and consolidation behavior.
-
Replaced Alt+F's fixed Wood lookup with a filterable catalog of item kinds in nearby eligible chests; selecting one highlights every matching chest with an animated yellow ring and light.
-
Kept the Alt+F picker above Valheim's camera cursor capture, brought it to the front, and focused the filter so both mouse selection and immediate typing work.
-
Prevented left-clicks owned by the Alt+F picker from also triggering Valheim's primary attack, including the release frame when selecting an item closes the picker.
-
Added Configuration Manager-visible Alt+F menu font size and named-color dropdown settings, with bounded sizing, legacy hex-to-nearest-name migration, and larger control/item heights to prevent clipped text.
-
Replaced the Alt+F picker's IMGUI/rasterized-atlas presentation with a native uGUI Canvas that directly references Valheim's live dialog panel, button states, text input, scrollbar, TMP font, and Canvas scale. This prevents a packed atlas region from rendering as a neon-yellow frame while preserving configured named font colors, font sizing, filtering, scrolling, focus, and attack suppression; missing native art receives an opaque Valheim-toned native-control fallback.
-
Gave each search-highlight ring its own Unity child object and added fail-closed visual lifetime guards, preventing a missing ring or unloaded chest from producing an exception every frame.
-
Allowed Restock to use the exact locally owned currently opened chest as well as eligible closed nearby chests, and allowed both Search and Restock to route while inventory/chest UI is open.
-
Corrected open-chest mutation ownership selection and carried-item protection proof so Alt+A, Alt+C, and Alt+R do not fail solely because Valheim returned a fresh list wrapper.
-
Replaced obsolete protocol tests with focused standalone, ownership, planner, routing, hover, and architecture regressions.