CurseForge · Minecraft mod
CMDCam
Be camera & actor at the same time - Smooth camera paths
Quick answer
Which CMDCam release matches 1.21.1 NeoForge?
CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar targets 1.21.1 with NeoForge. The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server. All 1 required mods have matching files.
Where it goes
Is CMDCam required on the client, server, or both?
The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.
The source does not explicitly classify this release as client-only or server-only.
What else does CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar need?
CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar on 1.21.1 NeoForge. Every mod below is checked against that same setup.
Install CreativeCore first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add CMDCam without breaking your instance.
Built for CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar on 1.21.1 NeoForge. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install CreativeCore first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar. It opens that exact file at the source.
About this project
What does CMDCam add?
Requires CreativeCore
This mod adds a way to create smooth camera paths, including a zoom, tilt and follow target feature. Just keep in mind that you need an external tool to record it.
Server?
Furthermore it can also be installed on a server, to save paths server wide. Make a player follow a path by using a command. It's even possible to create paths using commands!
Features
- smooth camera paths
- roll rotation
- zooming
- 'outside' mode (be camera & actor at the same time)
- following targets (block or entity)
- different interpolations
Feel free to suggest more features.
Looking for a server to play with your friends. Our sponsor got you covered:
Use the promo code \\teamcreative\\ to get 25% off the first month on any of the gaming servers!
Usage
<required> [optional]
Press 'P' for adding a point.
Press 'U' to start the animation (default time is 10 seconds)
Press 'V' to zoom in, 'N' to zoom out and 'B' to reset the zoom.
Press 'G' to roll left, 'J' to roll right and 'H' to reset the roll.
/cam add [location:x,y,z] [rotation] [roll] [fov] adds a point.
/cam insert <index> [location:x,y,z] [rotation] [roll] [fov] inserts point at given index. /cam stop stops the animation.
/cam start <time:ms|s|m|h|d> [loops (-1 -> endless)] starts the animation using the given time.
/cam clear delete all registered points.
/cam goto <index> teleports to the given point.
/cam set <index> updates point to current location.
/cam remove <index> removes the given point.
/cam target <none|self|entity|pos|select|player> set the camera target to look at. On client side @a, @p, @e are not working. /cam follow <none|self|entity|pos|select|player> set the camera target to follow (position). On client side @a, @p, @e are not working. /cam mode <default|outside> set current mode
/cam interpolation <linear,cosine,cubic,hermite,circular> set the camera interpolation. hermite interpolation is default.
/cam duration <time:ms|s|m|h|d> sets the duration of the scene.
/cam loops <number> sets the loops of the scene.
/cam distance_timing <false|true> enables or disables distance based timing. Can be used to make camera go with constant speed.
/cam smooth_start <false|true> enables or disables smooth start. When enabled a small transition to the start of the scene is done.
/cam spinning_fix <fix|fix_keep_direction|no_fix> determines how rotational values will be interpreted. Fix will ignore all 360 rotations between points and turn in the closest direction. Fix keep direction is the default and will ignore all 360 rotations as well, but keep the original turning direction if it is longer. No fix disable this correction feature entirely.
/cam pitch step <number> determines how agile the camera will correct pitch value to look at the target. 1 is instant, the higher the value the slower it will be. Default is 20.
/cam yaw step <number> determines how agile the camera will correct yaw value to look at the target. 1 is instant, the higher the value the slower it will be. Default is 20.
/cam pos step <number> determines how agile the camera will correct position value to follow the target. 1 is instant, the higher the value the slower it will be. Default is 20.
/cam pause pauses playback of scene.
/cam resume resumes playback of scene.
/cam show <all:linear,cosine,cubic,hermite,circular> shows the path using the given interpolation.
/cam hide <all:linear,cosine,cubic,hermite,circular> hides the path using the given interpolation.
/cam list lists all saved paths. /cam load <name> tries to load the saved path with the given name (stored per world).
/cam save <name> saves the current path (including settings) with the given name (stored per world).
/cam-server start <path> <players> [time|ms|s|m|h|d] [loops (-1 -> endless)] starts the animation for the given players.
/cam-server stop <player> stops the animation for the given player.
/cam-server create <name> creates an empty scene.
/cam-server get <name> <any property as cam command> can be used to run /cam commands on server for the given scene. /cam-server list lists all saved paths.
/cam-server remove <name> removes the given path.
/cam-server clear clears all saved paths.
/cam-server pause <name> pauses playback of scene for the given players.
/cam-server resume <name> resumes playback of scene for the given players.
Tutorial
Project description from CurseForge.
Pick your setup
CMDCam by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.2
1 loader build26.1.2
1 loader build26.1
1 loader build1.21.11
1 loader build1.21.10
1 loader build1.21.9
1 loader build1.21.8
1 loader build1.21.4
1 loader build1.21.3
1 loader build1.21.1
1 loader build1.21
1 loader build1.20.6
1 loader buildShowing the newest 12 of 22 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
CMDCam versions and loaders
CMDCam_NEOFORGE_v2.2.8_mc1.21.1.jar
25 Feb 2026
CMDCam_NEOFORGE_v2.2.7_mc1.21.1.jar
16 Jan 2026
CMDCam_NEOFORGE_v2.2.5_mc1.21.1.jar
30 Sept 2025
CMDCam_NEOFORGE_v2.2.4_mc1.21.1.jar
30 Sept 2025
CMDCam_NEOFORGE_v2.2.2_mc1.21.1.jar
1 Apr 2025
CMDCam_NEOFORGE_v2.2.1_mc1.21.1.jar
12 Nov 2024
CMDCam_NEOFORGE_v2.2.0_mc1.21.1.jar
16 Sept 2024
CMDCam_NEOFORGE_v2.1.2_mc1.21.1.jar
27 Aug 2024
Looking for an older file? The official CurseForge project page is in Resources.