promotional bannermobile promotional banner

Camera Monitoring Fully Customizable + Screens

A complete, professional CCTV surveillance mod: PTZ security cameras, a monitoring station, remote monitors, modular upgrades (detection, night vision, tracking), alarms, permissions, and full multiplayer support. For Minecraft 1.21.1 NeoForge.
Back to Files

cameramonitoring-fabric-1.21.8-1.1.3.jar

File namecameramonitoring-fabric-1.21.8-1.1.3.jar
Uploaded
Sep 14, 2026
Downloads
7
Size
623.3 KB
Mod Loaders
Fabric
File ID
8881972
Type
R
Release
Supported game versions
  • 1.21.8

Curse Maven Snippet

Fabric

modImplementation "curse.maven:camera-monitoring-fully-customizable-1686878:8881972"

Learn more about Curse Maven

What's new

Changelog

1.1.3

Fixed

  • A shader pack no longer leaves every monitor panel dark for the rest of the session. Iris runs the level renderer through its own shadow and composite passes and does not expect anything else to call it again inside the same frame; the second call a live feed makes to draw its own camera, and the vanilla post-processing pass Night Vision and Infrared install on top of whatever Iris is already driving, both used to fail against that. The feed system already caught the failure rather than crash, but it caught it by turning every feed off for the rest of that world, on the first camera anyone opened. The mod now checks whether a shader pack is active before either attempt and stands aside for exactly as long as one is running, coming back on its own the moment it is not. A panel reads "SHADER PACK ACTIVE" while this is in effect, rather than the permanent "FEEDS DISABLED" it showed before.

Worlds from 1.1.2 open unchanged; no saved format was altered.

1.1.2 - Fabric

The first Fabric build for Minecraft 1.21.1. Features, balance, textures and language files are those of the NeoForge and Forge 1.1.2 builds; only the loader underneath changed.

Differences from the NeoForge and Forge builds

  • Requires Fabric API next to the mod.
  • The mod writes its own configuration, to config/cameramonitoring-server.toml and config/cameramonitoring-client.toml, with the same sections, settings, ranges and defaults as the other loaders. There is no per-world server configuration folder on Fabric.

1.1.2

A maintenance release. Nothing new was added; a full review of the mod found a number of things that did not work the way they were meant to, and this fixes them.

Fixed

  • Viewer access works. A player given Viewer on a camera could not open a single feed: every attempt answered "unknown camera". The same fault made every camera whose location was hidden from a player look like the same camera to the interface, so selecting one, switching between them and hiding the housing you are looking out of all picked the wrong one.
  • /cameramonitoring remove removes the camera instead of resetting it. It used to delete the record and leave the block standing, which re-registered itself a tick later as an unowned camera with no password and no user list, free for anyone to claim. It now takes the block down too and returns the chassis and its modules.
  • A camera that is switched off or unlinked stops reporting detections. It used to freeze at whatever it last saw, so the station list, the monitor panels and the comparator all kept counting intruders on a camera that was plainly off.
  • The Audio Module's gain slider is audible. The gain was worked out and then thrown away: it moved the level meter and decided the noise gate, but the sound itself always played at its original volume.
  • Buttons along the bottom of the Access tab work. With enough users on the list, pressing "Add user" did nothing visible and quietly changed somebody's permission level instead.
  • Disconnecting while watching a feed hands your camera view back. It used to leave you stuck in first person, and carry the wrong setting into the next world you opened.
  • Pulling a Zoom Enhancement Module out from under somebody watching no longer leaves their zoom wrong for the rest of the session.
  • Flicking a module's on/off switch no longer discards the settings you had adjusted but not yet applied.
  • Every player online can be picked as an alarm recipient. The list stopped after the first four, and anyone already subscribed from further down could not be seen or unticked.
  • A server that lowers the module limit no longer has its cameras advertise bays that can never be filled.
  • A monitoring station can only be opened by somebody standing at it. Answering its password prompt used to open it from anywhere in the world, and could open a different station standing at the same coordinates in another dimension.
  • A malformed access level in a packet is ignored instead of dropping the connection.
  • /cameramonitoring modules no longer leaves administration rights on the player after the screen is closed, where they stood in for a device they were not holding.
  • Opening and switching feeds is rate limited like every other packet.

Changed

  • Remote monitors now say which access level they will exercise — Viewer, Operator or Administrator — in place of a line about relaying alarms. The alarm relay was never implemented: alarms have always gone to everyone holding Operator on the camera, whichever remote they carry, and they still do.
  • defaultDetectionRadius and idleCameraTickInterval now do what the configuration file says they do. Both were being ignored.

Performance

  • Cameras no longer rebuild and compare their module list on every tick; that reconciliation is housekeeping and now runs on the housekeeping interval.
  • Log housekeeping only marks the world data as changed when an entry actually aged out. It used to force every camera, user list and log entry to be written again on every save.

Worlds from 1.1.1 open unchanged; no saved format was altered.

1.1.1

Fixed

  • Motion tracking no longer fights the operator: touching the controls stands it down for three seconds.
  • Pulling a module out of the bay takes effect at once; it used to keep working until the chunk reloaded.
  • Closing a feed no longer strips a night vision effect the operator already had.
  • The monitor's detection counter is live instead of frozen at the value it had when the feed opened.
  • A viewer without permission to see coordinates now watches the camera turn instead of a still picture.
  • A camera whose chunk unloads goes back to reporting "Offline".
  • The camera's analogue output reaches the comparator.

Added

  • Rebindable monitor controls in the Controls screen, with two new ones: recentre (R) and zoom 1x (Z).
  • The on-screen hint names the keys you actually have bound, and shrinks to fit any interface scale.
  • Camera items show traverse, tilt, zoom and module bays on the tooltip.
  • The monitoring station has a comparator output: how many cameras are detecting something.

Worlds from 1.1.0 open unchanged; no saved format was altered.

This mod has no additional files