HarnessPrefabs
Unlock and harness existing vanilla and modded prefabs with server-synced YAML policies, public Hammer access, admin-only debug groups, and safer prefab filtering. Use the Dvergr barrel as a fermenter and swap equipment with armor stands.Version |
Update Notes |
|---|---|
| 1.1.2 | - Fix HarnessPrefabs tab entries selecting the previously selected vanilla piece instead of the clicked prefab. - Initialize the HarnessPrefabs tab as inactive so its yellow selected state appears only while that tab is active. |
| 1.1.1 | - Generate and cache missing icons per prefab so visually distinct chests, black-marble pieces, and other public pieces no longer share a fallback snapshot. - Remove the broken Trailership from public and admin/debug discovery together with its build defaults, speed setting, placement profile, and runtime fixups.- Simplify prefab requirement parsing, owner-bundle lookup, and placed-piece ZDO marker handling while preserving their external formats and policies. |
| 1.1.0 | - Fix new nature prefabs being available to non-admin clients. |
| 1.0.9 | - Update HarnessPrefabs for Valheim 1.0.7 and compile against the original game assemblies. - Remove the Jotunn dependency and replace the prefab registration, asset lookup, build-menu grouping, and missing-icon snapshot features used by this mod. - Put non-public prefabs in a top-level HarnessPrefabs section with Nature, Structures, and Props groups; show it only to administrators in debugmode and keep its pieces out of Categories, Materials, Recent, and Favorites. - Keep known MVBP public defaults and explicit YAML public categories available to ordinary players, while new unreviewed discoveries default to the admin section. - Update armor-stand item serialization and visual RPC handling, including native durability quantization and malformed-payload checks during transactional swaps. - Update the internalized ServerSync build for Valheim 1.0.7 and preserve configuration keys, synchronized policy data, and the public API surface. |
| 1.0.8 | - Avoid redundant Hammer refreshes during configuration file reloads and apply changed settings even if reloading or saving fails. - Clean up file watchers, configuration events, and Harmony patches on shutdown even if saving the config fails. - Clean up partially created barrel fermenter objects when setup fails. - Simplify prefab classification and armor-stand swap state while preserving existing categories, slot selection, and rollback behavior. |
| 1.0.7 | - Move dvergrprops_barrel to the Crafting tab and enable its fermenter patch at 70% duration by default.- Enable player-built MVBP bed patches by default. - Remove the Verbose Logging option and routine detailed logs while continuing to report refreshes that take at least one second. |
| 1.0.6 | - Separate player-built Harness pieces from creator-less world objects across placed-piece runtime patches and armor-stand equipment swapping; natural dvergrprops_barrel instances remain ordinary barrels.- Preserve natural prefab removal flags, container dimensions, and vanilla resource drops while applying configured removal and container behavior only to player-built instances. - Harden creator assignment, ZDO persistence, and prefab materialization tracking across refreshes and scene reloads. - Route ArmorStand_Female and ArmorStand_Male swaps exclusively through their hand slots regardless of the player's drawn or sheathed state, preserve their back-slot displays, and honor item-specific attachment overrides such as AxeBerzerkr. |
| 1.0.5 | - Route ArmorStand_Female and ArmorStand_Male hand-set swaps by player state: drawn equipment uses hand slots and sheathed equipment uses back slots.- Preserve the unselected hand/back pair and safely resolve empty-player retrieval while keeping the base ArmorStand routing unchanged. |
| 1.0.4 | - Add synchronized Alt+Use equipment swapping for vanilla and Harness armor stands, including safe Utility handling and preservation of drawn or sheathed hand sets. - Remove missing armor-stand effects and declare MoreVanillaBuildPrefabs incompatible to prevent overlapping prefab registration and runtime patches. |
| 1.0.3 | - Fix Pickable and ItemStand removal drops, and limit secret-door recovery to player-built Harness pieces. - Harden fermenter setup, temporary runtime state restoration, config reloads, and retryable MVBP fixups. - Normalize Hammer category aliases and casing while reducing repeated discovery, cleanup, category growth, and rule serialization work. - Refresh generated reference ownership correctly and fix the Pickable_Flax_Wild default entry.- Generate versioned Thunderstore and Nexus packages automatically for Release builds while keeping game deployment opt-in. |
| 1.0.2 | - Format public prefab fallback names with MVBP-compatible naming rules instead of exposing raw prefab IDs. - Preserve explicit display names and YAML localization overrides. |
| 1.0.1 | - Require players to know a public piece's build materials before showing it in the Hammer. - Keep the last valid prefab and localization policy when a live YAML edit is malformed. - Reject unresolved requirement items, invalid amounts, and missing crafting stations instead of registering a broken piece. - Track Harness-added pieces by prefab identity to avoid removing same-named pieces owned by other mods. - Improve refresh performance, file reload debouncing, prefab discovery, and component-based Hammer sorting. |
| 1.0.0 | - Initial Release |


