Carturs Build Camera

版本 v1.1.1·更新於 2026-10-03

Detach the camera and build without climbing on things. Works with any hammer, the hoe and the cultivator. Maintained fork of Azumatt's deprecated Build Camera CHE, fixed for Valheim 1.0.

模組介紹 作者原文

Cartur's Build Camera

Equip a hammer near a workbench, press Shift+B, and the camera detaches from your character.

Look around and move as usual, build and pick pieces as usual, and put the camera away by

pressing Shift+B again, pressing R, or unequipping the tool. Works with the hoe and the cultivator,

and with any modded build tool — anything holding a piece table counts.

Why this fork exists

Azumatt's Build Camera Custom Hammers Edition

is deprecated, and the version still — 1.3.1 — is broken on Valheim 1.0.

Valheim 1.0 dropped the trailing optional bool from ZInput.GetJoyLeftStickX/Y and

GetJoyRightStickX/Y. C# bakes the resolved argument count into the call site, so the shipped

1.3.1 assembly still references four signatures that no longer exist and throws

MissingMethodException out of the camera update every frame a controller is read. Resolving

1.3.1 against Valheim 1.0.16 turns up exactly those four dead references and nothing else.

Azumatt fixed it in a 1.3.2 that only ever reached, then deprecated the package.

This fork is that code, recompiled against 1.0.16 and maintained.

Everything it does

  • Detached build camera for any tool with a piece table — vanilla and modded hammers, hoe,

cultivator.

  • Its own configurable station range. It does not widen workbench coverage or player-base

protection, so it will not suppress raids.

  • The camera cannot cross terrain. HearthBelow cave floors, walls and ceilings use the same

collision path.

  • Optional cozy and minimum-comfort requirement, on camera entry or on camera pickup.
  • Pick up items off the ground through the camera, with a configurable HUD warning when the

cozy rule blocks it. Respects wards, and WardIsLove when installed.

  • An equipped Dvergr circlet's light follows the camera, including CircletExtended and

RaziCirclet custom slots. Position, intensity, range, colour and shadows are configurable.

  • A Wisplight's demister ball follows the camera, at 2.5× clearing range by default.
  • Separate mouse and controller look inversion.
  • World-relative panning instead of camera-relative, if you prefer it.
  • ServerSync: configs sync from the server, and the mod version-checks with itself.

What this fork changed

  • Recompiled for Valheim 1.0.16, which is the controller fix described above.
  • Exits build mode on death. Dying used to leave you detached with input suppressed,

watching your own corpse with no way to take control back.

  • Exits build mode on a portal hop, which used to strand the camera clamped to a station in

the world you just left.

  • Refuses to start while the game's own freefly camera is active, instead of putting two

camera systems on one transform.

  • Auto-pickup falls back to the vanilla ward check when WardIsLove is installed but its

CheckAccess cannot be resolved. It used to silently return "no access" and turn pickup off

with nothing in the log.

  • Stopped writing __runOriginal = true in the patch early-outs, which could resurrect a

method another mod had deliberately skipped.

  • Version handshake has a floor. It used to require the client and server strings to match

exactly, so any patch release disconnected everyone who had not updated. It now accepts any

version at or above a stated minimum, and ServerSync's own check reads the same minimum.

  • Default toggle is Shift+B, not bare B. Plain B is a crowded key — Cartur's UI HUD quick

slot 3, EquipmentAndQuickSlots slot 3 and OdinHorse saddlebags all use it — so a single B both

toggled the camera and fired that quick slot, eating any food sitting in it.

  • Hotbar keys in build camera read the same input vanilla does. Upstream read the raw number

row past ZInput, so the keys fired even if you had rebound them, and the Hotbar1Alt–

Hotbar8Alt binds were ignored.

  • Fixed a null dereference when verbose logging was on and there was no local player.

Config

BepInEx/config/com.jekkle.valheim.carturbuildcamera.cfg, hot-reloaded on save. If you are coming from

Azumatt's version

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
Carturs_Build_Camera-1.1.1.zip
檔案大小
53.6 KiB