@Kinniken What you should probably do in this case is have a built in creator of the Jsons. That will create them at runtime if they do not exist. Then prompt the user to restart the game in order to load the newly generated Advancements if there are any new ones and they haven't been loaded. It should all be done through Json, unless you are going to add the ability to change things in your way of loading custom cultures, etc.