Added a setting for far plane culling distance, letting users control how far objects are rendered (#4, by @someramsey).
Technical changes
Implemented the culling distance as a FloatSetting due to UI issues with IntSetting.
Added a Harmony instance field to the plugin class.
Created and registered a custom setting class for culling distance.
Patched the MainCamera class with Harmony to update the value in real time.
Notes
The setting displays as a float, but only integer values affect the game.
Thanks to @someramsey for troubleshooting and implementing this feature.
[1.2.0] - 2025-07-30
Changed
Migrated all mod settings to use the SettingsExtender library for improved compatibility and stability.
Replaced the custom SettingsRegistry implementation with the SettingsExtender API.
Refactored settings classes (AnisotropicFilteringSetting, TextureQualitySetting, ShadowResolutionSetting, OpaqueTextureSetting, MaxLightsSetting, DynamicBatchingSetting, and LODBiasSetting) to use the new API.
Cleaned up redundant boilerplate code related to settings management.
Fixed
Resolved issues where menu names and option labels were not displaying correctly in the settings UI.
Updated the default game path in Directory.Build.props to match the standard Steam installation directory for easier contributor setup.
Notes
Contributors should verify the game path in their local environment or consider implementing an automatic path detection mechanism for future improvements.