This save template is only given to new players with no data, so if I added a new category to my save template it wouldn’t be added to players with existing data.
If you mean everyone that joined your game, you would need to store every player’s userid that joined the game, then update their data using their userid.
If you mean adding a new “category” to every player that joins the game, that should work fine as their default value would be whatever you set it to, then saved later on.
As long as you keep it within the SaveTemplate, anything containing it should save as well.
I double-checked to see if it would work by writing a script that prints the categories stored in my players save template after adding a new category called “TestTable”
It didn’t add the category to my player because I already had saved data, I’m not sure how I can get around this because eventually, I’ll need to make new categories and add new default data for all players to have.
Probably the same way, because once you add something new, the players who already has the old data stored needs the updated values.
I think bigger games plan this up-front and add the features later, just like they were there from the start then changed in the future for players to use.