EDIT: Repro
Create a modulescript, and name it “MainModule”
Upload it as a model, not a free item, named “MainModule”
Create a script that requests it’s assest ID. It should work.
Log out and run the same script. This time the script should error “Unable to find module for asset id”
Change the module to a free item
The script should now work on all accounts.
From what I remember, being able to require private assets was a bug in the first place, so this isn’t exactly an unannounced change, more of an unannounced fix.
Cannot confirm – just loaded one of my private modules into another person’s game with no issue. Maybe ROBLOX is deleting specific (malicious?) modules?
@Partixel Change/fix wouldn’t really accurately describe the result if this happened. Even if it weren’t intended behavior, there are very popular models that use this, and games that use them would have been broken without notice if private modules were suddenly patched. While it may not be intended functionality, if ROBLOX ever decides to remove it, they should do so with advanced notice so developers have time to adjust modules they use/own.
I agree, they should do it with advanced notice, I use private modules too. I was just acknowledging the fact that it is a bug, not an intended feature.