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.
CrewMonitors
Show living players' OpenBodyCams feeds on ship monitors; clones panels up to 8.
| Last updated | 6 hours ago |
| Total downloads | 37 |
| Total rating | 0 |
| Categories | |
| Dependency string | MrGlim-CrewMonitors-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100Zaggy1024-OpenBodyCams
An open-source implementation of a body/head camera that is displayed on the bottom right monitor in the ship, with the goal of appearing almost identical to the player's actual perspective while providing good performance.
Preferred version: 3.0.5README
CrewMonitors
Lethal Company BepInEx mod that shows living players' body-cam feeds on ship monitors. Extra panels are cloned as needed (up to 8).
Requirements
- BepInEx Pack
- Zaggy1024-OpenBodyCams (hard dependency)
Host and clients should install both this mod and OpenBodyCams.
OpenBodyCams notes
- If you use LethalLib, OpenBodyCams may require buying the antenna ship upgrade before body cams work.
- GeneralImprovements “better monitors” remaps which panel OpenBodyCams claims; this mod skips any renderer already owned by an OpenBodyCams body cam (
AnyBodyCamHasReference) and never stealsCube.001(OBC’s default main panel).
Behavior
- After the ship loads, finds unused vanilla screens when possible:
- Door
SingleScreen StartOfRound.insideCameraScreen.meshStartOfRound.securityCameraScreen.mesh- Other
MonitorWallmesh renderers that are not OpenBodyCams’ main panel
- Door
- Creates one OpenBodyCams body cam per slot via
BodyCam.CreateBodyCam(..., mapRenderer: null)so each monitor is locked to a player (not synced to the radar map). - Clones a template monitor GameObject under
MonitorWallfor any extra slots, laid out in a small grid above/beside the wall. - Assigns living, controlled players (
isPlayerControlled && !isPlayerDead) in stableplayerClientIdorder; refreshes about once per second. - Powers off / hides unused slots when there are fewer players than monitors.
- Optional world-space TMP nameplate under each active monitor.
Config (BepInEx/config/com.benhough.lethal.CrewMonitors.cfg)
| Option | Default | Description |
|---|---|---|
| Enabled | true | Master toggle |
| MaxMonitors | 8 | Slots (1–8) |
| IncludeLocalPlayer | true | Include yourself |
| CloneSpacing | 0.42 | Local spacing for clones |
| RefreshSeconds | 1.0 | Re-assign interval |
| PreferReuseVanillaScreens | true | Reuse unused ship screens first |
| ShowNameplates | true | Player name under monitor |
Install
Place CrewMonitors.dll in BepInEx/plugins/ (or install via Thunderstore / r2modman with OpenBodyCams).