ModsJava
Security Camera Plugin - CCTV [1.12.2 -> 1.21]
Java mod listed for Minecraft 1.12–1.21. File opened and checked on 26 Sep 2026; downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
MC 1.20.6-1.21.3 = V9.0.7
MC 1.20 = V9.0.1-V9.0.2
MC 1.19 = V8.2-V9.0.1
MC 1.18 = V7.0-V8.1
MC 1.12-1.18 = V6-V7.1
This plugin adds CCTV Camera's (Also called Security Cameras) to your Minecraft server! This plugin will add Cameras, CameraGroups, And Computers! Computers are made out of Nether Brick Stairs and contain a CameraGroup. this group contains several cameras you created. So when you right-click your Computer, you can select a camera, and connect to it! In the camera, you have an option to enable or disable night vision, to turn the camera left or right, and to skip to the next camera in the CameraGroup.
MC 1.20 = V9.0.1-V9.0.2
MC 1.19 = V8.2-V9.0.1
MC 1.18 = V7.0-V8.1
MC 1.12-1.18 = V6-V7.1
This plugin adds CCTV Camera's (Also called Security Cameras) to your Minecraft server! This plugin will add Cameras, CameraGroups, And Computers! Computers are made out of Nether Brick Stairs and contain a CameraGroup. this group contains several cameras you created. So when you right-click your Computer, you can select a camera, and connect to it! In the camera, you have an option to enable or disable night vision, to turn the camera left or right, and to skip to the next camera in the CameraGroup.
First, we need to create a camera. Go to your spot where you want to make a camera. You can create a camera using the command /cctv camera create <name>.
After you created your camera, you want to make a group. What's a group you may ask? A group is a collection of cameras that you have made. You can create a group by the following command: /cctv group create <name>. After you made your group you can add cameras to that group by using the following command /cctv group addcamera <groupName> <cameraName>. You can add as many cameras as you want to your group!
You can view your camera using the command /cctv camera view <name>. Now you joined the camera, you can do multiple things as looking to the left and right but you can also zoom in (If you are using optifine, turn the speed zoom effect on) you can also use night vision.
To leave the camera, you simple 'shift/crouch' in-game to leave it.
You now have to make a computer. You can make a computer using /cctv computer get or crafting one (recipe below). now place the computer block. You can enter the computer by right-clicking the block. You will have a settings menu where you can add players to the computer who can access it and you can set the camera group! If you have set the camera group you now will see the camera's that you have added to the group!
After you created your camera, you want to make a group. What's a group you may ask? A group is a collection of cameras that you have made. You can create a group by the following command: /cctv group create <name>. After you made your group you can add cameras to that group by using the following command /cctv group addcamera <groupName> <cameraName>. You can add as many cameras as you want to your group!
You can view your camera using the command /cctv camera view <name>. Now you joined the camera, you can do multiple things as looking to the left and right but you can also zoom in (If you are using optifine, turn the speed zoom effect on) you can also use night vision.
To leave the camera, you simple 'shift/crouch' in-game to leave it.
You now have to make a computer. You can make a computer using /cctv computer get or crafting one (recipe below). now place the computer block. You can enter the computer by right-clicking the block. You will have a settings menu where you can add players to the computer who can access it and you can set the camera group! If you have set the camera group you now will see the camera's that you have added to the group!
Spoiler: List with all permissions BEFORE 9.0.0
Player permissions (for survival):
Basic (without you can't access any commands):
cctv.help
Camera:
cctv.camera.rename
cctv.camera.list
cctv.camera.setowner
cctv.camera.disable
cctv.camera.enable
Groups:
cctv.group.create
cctv.group.delete
cctv.group.addcamera
cctv.group.removecamera
cctv.group.setowner
cctv.group.rename
cctv.group.info
cctv.group.list
Computer:
cctv.computer.create
cctv.computer.delete
cctv.computer.setgroup
cctv.computer.addplayer
cctv.computer.removeplayer
cctv.computer.setowner
cctv.computer.list
Admin permissions (for creative/admins):
Default:
cctv.admin or cctv.*
Player:
cctv.player.info
cctv.player.restore
cctv.player.compare
Camera:
cctv.camera.other
cctv.camera.create
cctv.camera.delete
cctv.camera.view
cctv.camera.teleport
cctv.camera.movehere
cctv.camera.return
cctv.camera.connected
cctv.camera.get
cctv.camera.debug
cctv.camera.view.override (to view a camera thats disable)
ONLY version 6.7:
cctv.camera.hide
Group:
cctv.group.other
Computer:
cctv.computer.other
cctv.addplayer.other
cctv.removeplayer.other
View: (chancing view of a other camera thats not yours) cctv.view.nightvision
cctv.view.zoom
cctv.view.move
cctv.view.switch
Basic (without you can't access any commands):
cctv.help
Camera:
cctv.camera.rename
cctv.camera.list
cctv.camera.setowner
cctv.camera.disable
cctv.camera.enable
Groups:
cctv.group.create
cctv.group.delete
cctv.group.addcamera
cctv.group.removecamera
cctv.group.setowner
cctv.group.rename
cctv.group.info
cctv.group.list
Computer:
cctv.computer.create
cctv.computer.delete
cctv.computer.setgroup
cctv.computer.addplayer
cctv.computer.removeplayer
cctv.computer.setowner
cctv.computer.list
Admin permissions (for creative/admins):
Default:
cctv.admin or cctv.*
Player:
cctv.player.info
cctv.player.restore
cctv.player.compare
Camera:
cctv.camera.other
cctv.camera.create
cctv.camera.delete
cctv.camera.view
cctv.camera.teleport
cctv.camera.movehere
cctv.camera.return
cctv.camera.connected
cctv.camera.get
cctv.camera.debug
cctv.camera.view.override (to view a camera thats disable)
ONLY version 6.7:
cctv.camera.hide
Group:
cctv.group.other
Computer:
cctv.computer.other
cctv.addplayer.other
cctv.removeplayer.other
View: (chancing view of a other camera thats not yours) cctv.view.nightvision
cctv.view.zoom
cctv.view.move
cctv.view.switch
Spoiler: Commands List
Camera Subcommands
/cctv camera create (<ID: String>)
/cctv camera delete (<ID: String>)
/cctv camera view <ID: String>
/cctv camera teleport <ID: String>
/cctv camera rename <ID: String> <NewName: String>
/cctv camera movehere <ID: String>
/cctv camera disconnect ('return' in older versions)
/cctv camera list (<Page: Int>)
/cctv camera setowner <ID: String> <Player: String>
/cctv camera get
/cctv camera connected <ID: String>
/cctv camera debug (toggle)
/cctv camera disable <ID: String>
/cctv camera enable <ID: String>
ONLY version 6.7 and up:
/cctv camera show <ID: String>
/cctv camera hide <ID: String>
Group Subcommands
/cctv group create <ID: String>
/cctv group delete <ID: String>
/cctv group addcamera <(GROUP)ID: String> <(CAM)ID: String>
/cctv group removecamera <(GROUP)ID: String> <(CAM)ID: String>
/cctv group setowner <ID: String> <Player: String>
/cctv group rename <ID: String> <NewName: String>
/cctv group info <ID: String>
/cctv group list <Page: Int>
Computer Subcommands
/cctv computer get
/cctv computer list <Page: Int>
/cctv computer open <ID: String>
/cctv computer setowner <ID: String> <Player: String>
/cctv computer teleport <ID: String>
Command Sub-command args[1] args[2]
/cctv camera create (<ID: String>)
/cctv camera delete (<ID: String>)
/cctv camera view <ID: String>
/cctv camera teleport <ID: String>
/cctv camera rename <ID: String> <NewName: String>
/cctv camera movehere <ID: String>
/cctv camera disconnect ('return' in older versions)
/cctv camera list (<Page: Int>)
/cctv camera setowner <ID: String> <Player: String>
/cctv camera get
/cctv camera connected <ID: String>
/cctv camera debug (toggle)
/cctv camera disable <ID: String>
/cctv camera enable <ID: String>
ONLY version 6.7 and up:
/cctv camera show <ID: String>
/cctv camera hide <ID: String>
Group Subcommands
/cctv group create <ID: String>
/cctv group delete <ID: String>
/cctv group addcamera <(GROUP)ID: String> <(CAM)ID: String>
/cctv group removecamera <(GROUP)ID: String> <(CAM)ID: String>
/cctv group setowner <ID: String> <Player: String>
/cctv group rename <ID: String> <NewName: String>
/cctv group info <ID: String>
/cctv group list <Page: Int>
Computer Subcommands
/cctv computer get
/cctv computer list <Page: Int>
/cctv computer open <ID: String>
/cctv computer setowner <ID: String> <Player: String>
/cctv computer teleport <ID: String>
Command Sub-command args[1] args[2]
Last Words
We tried our best to make this plugin work as well as possible!
Found any bugs? Please join our Discord server so we can help you out!
Please do not post the Errors in the comments, as they spam the commands.
Found any bugs? Please join our Discord server so we can help you out!
Please do not post the Errors in the comments, as they spam the commands.
Thank you for using our Plugin! You have the permission to use it for whatever you want, excent to not claim ownership of our plugin, or post it somewhere else.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.13, 1.14
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Security Camera Plugin - CCTV [1.12.2 -> 1.21] is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 198,340 times (via Spigot). Download it and open it directly in the game.