Lets say I build a house from parts and meshparts. When im happy with it, i copy paste it 80 times (like for every player). But later I realize something needs to change in that house. So I have to repeat the copy paste process? Or does RB studio feature some kind of instancing (change one, all change)?
I was advised to use packages, but that would mean to make it public to all.
Packages would be the most efficient way to go about this. The primary advantage of using them is that they ensure that duplicate models are kept in-sync when a change is made to one copy, which is exactly what you’re looking for. I’m not aware of any other option.
Although packages are published to the Roblox website as Models, they are not publicly accessible. Other users will not be able to take a copy of the package by default. If you’d like to hide the package from your inventory entirely, you can set your inventory to private in your Roblox settings under the Privacy tab.
Roblox automatically makes all packages private when they’re published to the website to prevent developers from unintentionally releasing their models to the public for free. Unfortunately this setting cannot be configured directly, meaning all packages remain private at the moment.
To allow other users to take a copy of the package, you currently have to publish the package to the Roblox website as a Model. This will cause it to lose its package properties but will allow users take a copy of the corresponding base Model.
You can publish a free Model to the Roblox website through the following steps:
Right-click on the object you wish to publish
Click “Save to Roblox” in the dropdown menu
In the Configuration window, click the “Allow Copying” button
Click “Submit”
Once these steps are followed, other users will be able to visit the Model’s page and click the “Get” button to receive a copy of the Model for their own use.
I’ve also demonstrated the process in the recording below.