You are viewing a potentially older version of this package. View all versions.
L4zerShark_Team-AzuCraftyBoxesBuildingOnly-1.6.0 icon

AzuCraftyBoxesBuildingOnly

Independent building, crafting and machine chest-use controls with material fixes for official AzuCraftyBoxes 1.8.19 on Valheim 1.0.

Date uploaded a week ago
Version 1.6.0
Download link L4zerShark_Team-AzuCraftyBoxesBuildingOnly-1.6.0.zip
Downloads 7399
Dependency string L4zerShark_Team-AzuCraftyBoxesBuildingOnly-1.6.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350
Azumatt-AzuCraftyBoxes-1.8.19 icon
Azumatt-AzuCraftyBoxes

AzuCraftyBoxes is a Valheim mod that allows players to access and use resources from nearby containers when crafting and building, based on a configurable range and item restrictions. Restrictions are controlled by the yaml file Azumatt.AzuCraftyBoxes.yml

Preferred version: 1.8.19

README

AzuCraftyBoxes Fixes & Config 1.6.0

Choose separately whether your character uses nearby chests for building, crafting and filling machines. This update supports official Azumatt AzuCraftyBoxes 1.8.19 on Valheim 1.0.12 while retaining the existing material and crafting safeguards.

What changed

  • Official AzuCraftyBoxes 1.8.19 now passes the addon's supported-version checks when the base mod has completed startup successfully.
  • Official 1.8.19 handles fermenter transfers itself. The addon's older replacement is applied only to the supported legacy fedorovdgap 1.8.18 rebuild.
  • Ore metadata handling remains: chest-fed ore keeps the cheated-item flag supplied by the consumed materials.
  • Existing configuration, hotkeys, plugin identity and DLL filename are unchanged.

Install or update

Install this version on the server and every client, together with:

  • denikson-BepInExPack_Valheim-5.4.2350
  • Azumatt-AzuCraftyBoxes-1.8.19

Close the game and stop the server before replacing an installed DLL. Keep only one copy of AzuCraftyBoxesBuildingOnly.dll in each profile. Keep only one AzuCraftyBoxes base mod: remove or disable the old fedorovdgap package when using the official package. Both bases use the same plugin identity.

Existing settings remain in BepInEx/config/local.valheim.azucraftyboxesbuildingonly.cfg. Do not copy another player's configuration unless you want their choices. The server checks addon installation/version, but each player's feature settings remain local.

Manual legacy installations may continue using fedorovdgap AzuCraftyBoxes 1.8.18 with this addon. The packaged dependency now selects the official release. Unknown older/newer base versions are rejected until their contracts have been checked.

Controls

Setting Default Hotkey
Building from nearby chests On F8
Crafting from nearby chests Off F9
Machines from nearby chests Off F10

Hotkeys are configurable; set a shortcut to None to disable it. The master setting turns off the addon's feature filter and returns control to normal AzuCraftyBoxes behavior. Existing material/API safeguards remain installed. The addon respects the base mod's own enabled state, distance limits, access rules, exclusions and leave-one policy. See CONFIG_REFERENCE.md for exact configuration keys.

Other mods

AzuAutoStore is optional and has its own deposit, ground-pickup, existing-item and favorite settings. This addon does not change those settings or implement AutoStore's storage rules. Current validation targets AzuAutoStore 3.1.4; see docs/VALIDATION.md for executed checks and limits.

If AutoStore requires an existing item in the chest, crafting away the last item removes that chest's template for restocking it. Use CraftyBoxes' Leave One Item option to preserve that template, or turn off AutoStore's Must Have Existing Item To Pull option if you want broader storage behavior. This update preserves your choices.

The old AzuAutoStoreCompat bridge is not needed for this current setup and is not recommended as an installation step. Its published legacy behavior suppresses some AutoStore favorite/MultiUserChest patches. This release does not modify that helper or claim its compatibility with current AutoStore.

Build Camera remains optional. An incompatible camera produces a separate warning and does not stop the addon's required startup checks. That warning does not repair the camera or establish that free-camera placement works.

Startup and testing

Look for Loaded successfully: AzuCraftyBoxes Fixes & Config 1.6.0 and Base profile=Official1819 in the client and server logs. A dependency-health failure means this addon is inactive even if the game can join the server. Do not treat its presence in a mod list as proof that its controls are running.

The release DLL builds against the actual Valheim 1.0.12 managed assemblies. Focused managed checks passed against both supported CraftyBoxes assemblies. A real dedicated-server/client test with official CraftyBoxes and AutoStore passed six basic control/storage checks and ten craft/machine checks, including server verification of chest contents and machine item flags. See docs/VALIDATION.md for the exact checks and gameplay limits.

The matching source archive includes buildable MIT source under source/. Build instructions are in docs/BUILDING.md. Troubleshooting is in docs/STARTUP_DIAGNOSTICS.md.

CHANGELOG

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.ConsumptionManager to AzuCraftyBoxes.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.TypeByName warning 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 One behavior 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 current PlacePiece overload, and the full machine interaction/hover paths used by AzuCraftyBoxes 1.8.15.
  • Migrate legacy Full, BuildingOnly, and Disabled values 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, and Mode from 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, and Disabled modes for AzuCraftyBoxes.
  • Default to nearby-container use for structure placement only.
  • Add an F8 runtime switch between Full and BuildingOnly.
  • 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.