A full rewrite of the mod, featuring (Neo)Forge support, an explosion screen shaking system, an idle camera sway system, vehicles & mounts support, even more granular configuration, a reimplementation of mouselook tilting, and major improvements to all other features implemented prior. Phew!
- Official support for NeoForge, from
1.20.6to1.21.2and newer, as well as legacy Forge, from1.17to1.20.5. Pull Requests adding support for even older versions are welcome, everything compiles from one codebase using Stonecutter. - New
Screen Shakesfeature. Explosions, lightning, thunder, and many other events will now shake players' cameras, using a top-notch implementation featuring simplex noise and exponential decay. - New
Camera Swayfeature. Noise-based camera offsets that kick in when you don't move your camera and legs for a short moment. Configurable withIntensity,Frequency,Fade-In Delay,Fade-In Length, andFade-Out Length. - Completely reworked the
Yaw Delta Rollfeature, now known asMouselook Roll. Configurable in 3 components -Intensity,Accumulation, andDecay Smoothness. - The mod's features now apply when using vehicles and mounts.
- Configuration expanded and reworked, with separate values for walking, swimming, elytra flight, as well as vehicles and mounts!
- The manual configuration file now uses TOML, which is much more human-writable, as every present field there is now properly commented.
- Added a separate toggle for the mod's effects while in third person.
- Full Changelog
CameraOverhaul is a highly configurable clientside Minecraft mod that attempts to improve overall satisfaction of the game through the introduction of various camera rotations, emphasizing the player's movement and improving visual feedback. Strafing and turning around will tilt the camera sideways. Jumping, falling, and moving forward or backwards will affect the camera's pitch. Nearby explosions will shake the screen, and ceasing movement for enough time will cause the camera to gently sway around while waiting for your input.
- Available at Modrinth & CurseForge!
- Supports Fabric, Quilt, NeoForge, as well as legacy Forge!
- Supports Minecraft versions from
1.14to1.21and newer! Make sure you get the right release; - Requires Cloth Config API!
- Feels best at high framerates! Sodium, Lithium, and other optimization mods are recommended!
You can use in-game configuration screens (Mod Menu if on Fabric/Quilt) to configure the mod in-game.
You can also manually edit the well-documented configuration file with intensity scaling for all features at
.minecraft/config/cameraoverhaul.toml.
Set any factor to 0.0 to turn its feature off.
Negative numbers are also usually legal, allowing inverting effects, if that's your thing.
Released under the GNU General Public License 3.0.
Copyright (c) 2020-2025 Mirsario & Contributors.
This project uses the Stonecutter comment-macro preprocessor for multi-version support.
- The IntelliJ Stonecutter Dev plugin is highly recommended. Manually install it in zip form if you see complaints about your IDE version not being supported.
- After getting the repository's source code, use
gradlew tasksto list available Gradle tasks. - Use the
buildAllGradle task to properly build all targets of the mod. - Use tasks under the
Stonecuttergroup to "checkout" specific versions, running the preprocessor on the source code and updating all comment blocks.
Thank you to the following contributors for helping improve the mod for everyone!
