This resource introduces new types of synced data variables along with entity.setVariable and entity.setOwnVariable to lower the affected user with syncing such data to a certain scope.
Stream variables: Introduces synced data variables across streamed entities. The entity provides his data to the streamed clients and the vice versa.
Dimensional variables: Introduces synced data variables across a dimension. The entity provides data to all clients in the dimension with a option to have a persistent data mode which keeps the data synced across multi dimension change.
Note: Dimensional variables won't operate properly if you don't use its custom function entity.setDimension due to some complications that couldn't be sorted out.
More information about the API usage can be found in github repo.
This resource was a collaboration with me and @materiawith a vision to release a series of open sourced resources later on.