Given a plugin that helps a user create something, what is the best/most appropriate place to store the something and data associated with it within a user’s rbxl file?
For example, consider a hypothetical gui helper that helps a user create versions of a gui layout (per rbxl file), but it stores the versions out of the normal gui hierarchy until the user explicitly chooses a variant to insert. If there were some intermediate files created or a prompt to let the user select where to store files, would there be any place outside of ServerStorage that “stored” files would conceivably be put? Would a folder in ServerStorage be appropriate?
I’m not opposed to prompting the user for a location, but I’m not sure which locations should be included. Hard coding to a folder within ServerStorage to reduce the amount of validation needed is appealing. I just don’t know how much it would matter to devs to have a plugin create a folder in their file’s ServerStorage. Maybe if there was an option to change the loc, but then I’d be back to square one. I guess if you were the dev who found a helpful plugin that allowed you to create guis, csg, npc dialog, whatever, where would you expect to be able to store the creation within the file (to be avail next time you open the file)?
I appreciate your thoughts.