AzuCraftyBoxesBuildingOnly
Independent building, crafting and machine chest-use controls with material fixes for official AzuCraftyBoxes 1.8.19 on Valheim 1.0.Changelog
1.6.0
- Support official Azumatt AzuCraftyBoxes 1.8.19 through one verified profile shared by both startup gates and patch selection. Preserve loaded-instance, active-watcher, completed-status-effect and installed-callback checks.
- Use official 1.8.19's corrected fermenter transfer implementation. Retain the old replacement only for the explicitly supported legacy fedorovdgap 1.8.18 rebuild.
- Keep ore cheated-item metadata handling and existing per-player controls, material safeguards, crafting state cleanup and optional-camera behavior.
- Update the manifest to require the official base. Preserve plugin/DLL/config identities and local settings.
- Add focused profile, executable patch-plan and startup-order checks; remove the old AutoStoreCompat bridge from recommended setup instructions.
- Live acceptance status is maintained in
docs/VALIDATION.md; managed checks alone are not a gameplay claim.
1.5.1
- Keep required CraftyBoxes startup running when the read-only optional Build Camera API/startup check fails; report the camera problem as a separate warning.
- Keep optional camera targets out of the required adapter installation list.
- Preserve strict base-mod checks, original-error-first installation logs, separate cleanup errors and success logging only after required initialization.
- Preserve independent player settings, hotkeys, saved config, crafting/transfer fixes and normal Player material-consumption checks.
- Remove the unavailable unofficial camera listing as a current installation recommendation; retain checks for existing compatible patched copies. No camera DLL or new hard dependency is included.
- Clarify that this add-on neither repairs nor disables a failing camera. A camera warning leaves its free-camera behavior unvalidated.
- Record successful 1.5.0 startup in a supplied Valheim 1.0.12 dedicated-server log; 1.5.1 gameplay still requires in-game testing.
1.5.0
- Support the fedorovdgap AzuCraftyBoxes 1.8.18 Valheim 1.0 rebuild; update the required Thunderstore dependency.
- Recognize the unofficial Build Camera 1.0 fix 1.2.0 while retaining normal/free-camera consumption safeguards.
- Check the replacement's native APIs instead of reinstalling obsolete compatibility rewrites.
- Preserve the fork's two-field ore RPC payload and cheated metadata; retain the single-transfer fermenter fix with numeric prefab IDs.
- Make add-on patch resolution independent of global name-only reflection overrides; verify coexistence with AzuAutoStoreCompat's preloader and runtime hooks.
- Retain strict dependency-health checks, original-error-first logs, separate cleanup errors, independent player settings, hotkeys, config migration, and crafting safeguards.
- Update installation guidance for replacement packages and AutoStoreCompat's disabled favoriting/MultiUserChest patches.
- Validate actual ore-adapter installation/removal with the supplied Harmony/MonoMod; live Valheim gameplay still requires testing.
1.4.1
- Check AzuCraftyBoxes startup completion before registering version checks or installing integration patches.
- Log the original initialization exception before any cleanup, including the failing stage and method.
- Replace blanket rollback with per-target cleanup; continue after cleanup errors and report unverified/partial rollback honestly.
- Preflight all adapter targets using the installed MonoMod reader before applying any patches; reject unreadable legacy methods instead of trying a late IL rewrite.
- Require actual Harmony installation to succeed for every target before declaring the add-on ready.
- Keep surviving callbacks and the Update loop inactive after startup failure.
- Preserve per-player switches, saved settings, configurable/disabled hotkeys, crafting cleanup, transfer metadata, and optional Build Camera material checks.
- Add runtime startup/cleanup regression tests and correct the prior compatibility claims: the supplied base 1.8.15 ServerSync error is not fixed, and gameplay tests remain blocked.
1.4.0
Historical release: its offline IL checks did not establish runtime installation. The startup/rollback and compatibility claims below are superseded by 1.4.1.
- Rebuild against the supplied Valheim 1.0.12 managed assemblies and current BepInEx core.
- Adapt AzuCraftyBoxes 1.8.15 and optional Build Camera 1.2.10 API calls in memory; preserve their installed files.
- Update ore RPC payloads and fermenter prefab-hash payloads for the actual 1.0 API; retain each transferred ingredient's cheated state.
- Stop fermenter chest filling after one accepted item, avoiding the old loop consuming additional bases.
- Match normal/upgrader resource selection in requirement checks, recipe amounts, consumption and building audits.
- Preserve cheated-material metadata for eligible chest resources used in crafting, building, cooking and ore processing.
- Keep building and machine choices independent while a craft timer is active.
- Use per-call building audit state, explicitly ignore unassigned hotkeys, validate required game methods, and roll back partial patch installation on failure.
- Preserve package identity, configuration names, existing settings and independent non-admin player control.
1.3.1
- Correct the AzuCraftyBoxes 1.8.15 crafting-state type lookup from
AzuCraftyBoxes.ConsumptionManagertoAzuCraftyBoxes.Util.Functions.ConsumptionManager. - Restore the intended stale deferred-consumption cleanup for one-ingredient crafts.
- Make the pending-consumption property a required runtime member so future incompatibilities disable the add-on safely instead of silently skipping the advertised crafting fix.
- Remove the resulting HarmonyX
AccessTools.TypeByNamewarning during startup.
1.3.0
- Rename the visible plug-in and README title to AzuCraftyBoxes Fixes & Config while retaining the existing Thunderstore package ID, plug-in GUID, DLL name, and config filename for a clean update.
- Treat each started craft as one transaction and preserve its crafting-toggle choice until completion.
- Clear stale AzuCraftyBoxes deferred one-ingredient consumption state before and after crafting, cancellation, or closing the crafting panel.
- Guarantee cleanup of AzuCraftyBoxes' temporary recipe-scan guard after errors.
- Mark the exact successful placement transaction used by normal building and Build Camera Custom Hammers Edition.
- Audit building-resource consumption after AzuCraftyBoxes runs and remove only a missing remainder from the player or eligible nearby containers.
- Respect AzuCraftyBoxes container access, range, exclusions, pull rules, and
Leave Onebehavior in the placement fallback. - Document that this plug-in never inserts items into player inventories; unexplained returning items need an inventory-mod/log diagnosis rather than a speculative transfer patch.
1.2.0
- Replace the one shared server-controlled mode with independent per-player building, crafting, and machine switches.
- Make every gameplay switch available to non-admin players and intentionally exclude it from ServerSync.
- Add configurable local F8, F9, and F10 hotkeys; any shortcut can be rebound or set to
None. - Apply Configuration Manager changes immediately and reload local config-file edits while the game is running.
- Keep required-mod/version enforcement on the server without synchronizing player preferences.
- Fix chest-funded Build Camera placement by keeping the building context active through
Player.UpdatePlacement, where Valheim actually consumes resources. - Cover
TryPlacePiece, every currentPlacePieceoverload, and the full machine interaction/hover paths used by AzuCraftyBoxes 1.8.15. - Migrate legacy
Full,BuildingOnly, andDisabledvalues to the equivalent three local switches and remove obsolete lock/mode entries. - Add a two-client same-zone test matrix and updated source/build documentation.
1.1.0
- Require the package on the dedicated server and every client through version checking.
- Synchronize
Lock Configuration,Mod Enabled, andModefrom the server. - Keep the F8 key assignment local while making authorized mode changes global.
- Block non-admin clients from overriding a locked server mode.
- Live-reload and broadcast dedicated-server config-file changes.
- Fail closed if AzuCraftyBoxes' bundled ServerSync cannot be initialized.
- Correct the multiplayer installation and configuration documentation.
1.0.0
- Add
Full,BuildingOnly, andDisabledmodes for AzuCraftyBoxes. - Default to nearby-container use for structure placement only.
- Add an F8 runtime switch between
FullandBuildingOnly. - Preserve AzuCraftyBoxes container maintenance and its own enable/permission decisions.
- Add compatibility notes and a copied-profile test checklist.
- Include complete Thunderstore listing, configuration and source-build references plus high-resolution icon masters.


