Imagine you are a server owner running HelloWorld v1.0 and in v1.0 there are some comments in it's config.yml file explaining how the plugin operates, as well as a configurable option that allows you to change the Hello message.
Now, imagine that the plugin developer for HelloWorld releases a version v1.1, this new version has a second line in its config.yml file that allows HelloWorld to give a player a specified block to a player that uses the command.
My question is, if the server owner only replaces the jar file for v1.0 with the jar for v1.1, then their config never changes and they don't have the option to specify the given block, SO, how, without having the server owner delete their config file, can you add more options to an existing config file?
The only options I have come across involve either a server owner losing their current configurations if they have changed anything from the default values, OR, losing all comments inside the file, I'm looking to see if anyone has a solution that will not necessitate either of those things.