Fixed a crash caused by screen shake during certain explosions.
The explosion screen shake effect has been replaced with a shake triggered by the explosion sound, and the intensity of this effect has been significantly reduced. This is due to the fact that Minecraft uses explosions in cases where the system cannot predict their behavior (like with Wind Charge, for example). It’s very likely that a dedicated system for handling explosion-related shaking will be introduced in the future.
The screen shake radius is now consistently determined by the sound playback radius that triggered the shake. The "radius" config parameter has been replaced with "rangeMultiplier", which multiplies the sound playback radius.
Screen shake effects are now less linear, which improves the clarity of their perception based on the distance from the source.
The screen shake dynamics have been significantly reworked; the position of its source should now feel more distinct.
Added an option to enable extended configuration files. By default, they are disabled to simplify mod updates in case of significant changes to configuration files.
Added config options for adjusting screen shake during a fall.
Added a heartbeat sound effect for the Warden.
Smoothed the formula for screen shake during a fall.
Slightly calibrated the intensity of screen shake caused by sounds.