There is no way to detect any tag being added to a specific object

As a Roblox developer, it is currently too hard to detect when a tag is added to an object without manually calling GetInstanceAddedSignal on every single tag that exists in the game and then narrowing down the results to the one instance I want to watch.

I need to do this because I’m storing the items my player owns as tags on a folder instance. This method has been very straightforward and ergonomic to use right up until I hit this snag where I need to detect when the player’s inventory changes.

A simple solution would be an event that fires when a tag is added to an object and an event that fires when a tag is removed from an object. Instance.TagAdded or something (except that would probably collide with CollectionService.TagAdded, which does something completely different from what I can tell)

If Roblox is able to address this issue, it would improve my development experience because I’d be able to detect when tags are added or removed from a specific object.

1 Like