Added - New configuration setting under `settings.server`: - `all-item-frames-clear`: Determines if all item frames should be made invisible upon placement. Default is `false`
Improved - Enhanced configuration validation to ensure that all necessary settings are present in the `config.yml` file. If any settings are missing, they are now automatically filled with default values from the default config without resetting the user's current configurations.
Fixed - Corrected a syntax error in the `validateConfig` method by adding a missing logical operator.
Implemented `ensureConfigDefaults` method to check and set default values for individual configuration keys if they are not set, thus preserving existing configurations.
Added `checkDefault` method to facilitate the setting of default values for missing configuration keys.