They aren’t. Trying to play an animation from the client not owned by the game owner or Roblox always fails in all contexts. game:GetObjects
doesn’t circumvent this or let you “spoof” animations it just downloads the animation content directly. In other words this does not let you play back the animation in some way.
This is four years old so it’s not particularly relevant anymore, and I am fairly sure that they were just thinking about it from the perspective of a developer who has full control over the assets in their game. The use case is obviously being able to load arbitrary decals to fetch their IDs but I think it would be easy for that to get lost in communication or be overlooked
People definitely do this as bad as it is, but this method is obviously pretty hostile and slow and I don’t think people expecting it to be supported are being particularly reasonable.
It’s not really resistance as much as it is a lack of action. This was more commonly requested back before Roblox was more focused and equipped for addressing feedback and was essentially never requested up until now because people worked around it and moved on. A lot of older feature requests like this would definitely be addressed by modern Roblox even if it took them a little while. Even if they were posted just a couple years later than they were.
The fact that it is a decade old issue is precisely why it hasn’t been addressed for a decade, because it originates from a time when these issues didn’t get solved.
This! C.c. @tnavarts, looser InsertService
restrictions (even if they are opt in) would imo be the proper and most scalable solution to this problem, even just for now allowing Decal
type assets to be loaded.
Currently, I can also think of many use cases for InsertService
, none of which are practical and many of which are bad practice anyways due to the ownership restrictions.
Loosening InsertService
restrictions (or providing new APIs for loading content) is something I can see being rather relevant to upcoming Roblox features as well such as the recently added ability to prompt players to save models, and so I can imagine this is something already on Roblox’s radar to an extent.
I can also imagine that the upcoming script DataModel sandboxing feature is going to involve some kind of method for loading such content into the game as well, whether that be looser InsertService
restrictions or a new method of inserting content.
In other words, I bet such a problem is already relevant to things in the works, and so now might be a really good time to consider how developers should load third party user created content in their games including decals.