Help with SavePlaceAsync()

I want to understand SavePlaceAsync() better, but I looked on the devforum and developer hub, but I can’t understand much. How do we even load the data that we used in SavePlaceAsync() I don’t get it. Could someone explain to me how it’s done. Thanks for reading :slightly_smiling_face:

SavePlaceAsync saves the place similar to how you would publish finished work in Studio. If edits are made to the place during runtime, and you use SavePlaceAsync, the place will be saved in its’ current state.

For example, if you play a game (not in Studio) where you implemented a button to run SavePlaceAsync, and you added building tools into StarterPack, you could build, run SavePlaceAsync, and it would save the place itself.

There’s nothing to be “loaded”. The loading happens when you join the place, I guess.

But I’m trying to make a Roblox studio-like game. I don’t know how to word this properly, but is it saved based on the name of the place or something? I’m getting a little confused about how it loads. Can you explain it in detail, please? Sorry for the trouble.

It creates a place in the player’s inventory that they could access in studio.

But from what I know it doesn’t work for games you don’t own though so if someone joined your game they couldn’t save it to themselves.