The mod has been rewritten for easier maintenance & scaling. Single-JAR version agnosticism based on 'reflection spam' has been sacrificed in favor of classic separate JARs tied to specific MC version ranges, but still produced out of a single codebase using preprocessors. An effort will still be made to support as many versions of Minecraft as possible, out of one codebase.
NeoForge & Forge Support:
- Introduced official support for NeoForge, from
1.20.6
to1.21.2
and newer! - Introduced official support for the now-legacy Forge, from
1.17
to1.20.5
. Pull Requests adding support for even older versions are welcome.
Features:
- New
Screen Shakes
feature. 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 Sway
feature. Noise-based camera offsets that kick in once 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 Roll
feature, now known asMouselook Roll
. Configurable in 3 components -Intensity
,Accumulation
, andDecay Smoothness
. - The mod's features now apply when using minecarts, boats, horses, and other rideables. Values for those are configured separately.
Configuration:
- Configuration expanded and reworked. Many more separate values now exist for walking, swimming, and elytra flight. The
cameraoverhaul.json
file has been replaced withcameraoverhaul.toml
, which is much more human-writable, as every present field there is now properly commented. ModMenu-based in-game configuration now makes use of categories. - Added a separate toggle for the mod's effects while in third person.
Fixes:
- Fixed the mod using incorrect values for time deltas, leading to less smooth interpolation. Oopsie doopsie!
- Fixed issue #16 (Strafing affects elytra in a very jiggery manner).
- Fixed issue #34 (The Configure button doesn't show up in Mod Menu).
- Fixed issue #36 (Cannot read field "enabled" because "config" is null).
- Fixed issue #40 (Better Third Person Incompatibility).
- Fixed issue #43 (Toggling perspective (F5) causes camera to shake).
- Fixed issue #57 (View rocks side to side when going across a ice block highway with boat).
- Fixed the camera sometimes shaking when riding in the second seat of a boat in multiplayer.
Localization:
- Russian config localization, courtesy of
@mpustovoi
.