What exactly are Packages?

Tell me if I am in the wrong category.

Hello! I was browsing free models and I stumbled upon a script containing a PackageLink. Now, I read the documentation on Roblox Packages but I still don’t know what they are. My guess is that if you use them, and publish it as a model, it will auto-update when asset was updated. If not, what is it, then?

They allow you to create re-usable assets for your game that can be modified and easily updated across your place without manually having to do it.

Imagine you create a tree model and then paste hundreds of them around your map, and suddenly you want to modify the tree slightly (due to an issue or to just update the look of it). Normally, you would have to manually change the hundreds of trees yourself or use a script/plugin to try and automatically replace all the trees with the new model.

Packages solve this problem by handling it all for you. You would just publish your changes to your tree package, and then you can have “AutoUpdate” enabled for the hundreds of tree model instances and they will auto-update to the new version for you. If you don’t have “AutoUpdate” on, you can instead just select all the old trees in the Explorer (which will have an icon showing you they are out-of-date), and then right-click > update to latest package version to update them all at once!

You can also have scripts as packages, which is helpful when updating code across multiple places in a universe.

(also, this is probably the wrong category, it would probably be better to post this in Building Support as this does not directly relate to code)

15 Likes

Wow! Thanks for telling me! I was really surprised of those and I had no idea what they are.