Update 1.1.0
+ removed debug echo (whoops)
+ raised upper clamp to 360
+ added message for fovs lower than 75 or higher than 120 (the default limits)
To go a bit more into how it works:
Immediately after the client spawns for the first time, it sets the player object's FOV to 3.14
Once the client finishes loading and gains control over their player, the player's FOV is automatically updated(by the game engine) to the client's current FOV.
This mod runs a loop which checks if the player's FOV has changed from 3.14 to something else.
Once a change has been detected, the %client.defaultFOV value is set to the client's current FOV.
It also contains a little bit of code to provide compatibility with Gravity Cat's weapons, and supposedly, any add-on that uses /fixfov.