Skip to content

AvatarChatServiceFeature

Not yet Enum

A bitmask enum whose items represent individual avatar chat capabilities for voice and video communication within an experience.

Not implemented in Nova

This enum is missing from Nova. Scripts that reference it will fail.

Description

A bitmask enum whose items represent individual avatar chat capabilities for voice and video communication within an experience. Each item is a single bit flag; multiple flags are combined with bitwise-OR to form a feature mask that IsEnabled() can test. Flags fall into three categories: universe/place settings (set by the server based on creator configuration), user eligibility and opt-in state (resolved per-player from backend permissions), and moderation status.

Items

Item Value Status Notes
None 0 Not yet No avatar chat features are enabled. This is the default value of the bitmask before any capabilities are resolved.
UniverseAudio 1 Not yet Voice chat audio is enabled at the universe level. This is a server-side setting configured by the experience creator; it must be combined with [AvatarChatServiceFeature.PlaceAudio](AvatarChatService…
UniverseVideo 2 Not yet Avatar video (camera-based facial animation) is enabled at the universe level. This is a server-side setting configured by the experience creator; it must be combined with [AvatarChatServiceFeature.P…
PlaceAudio 4 Not yet Voice chat audio is enabled for the current place. Both this flag and AvatarChatServiceFeature.UniverseAudio must be set for audio to be active in the pla…
PlaceVideo 8 Not yet Avatar video (camera-based facial animation) is enabled for the current place. Both this flag and AvatarChatServiceFeature.UniverseVideo must be set for v…
UserAudioEligible 16 Not yet The user meets the requirements to use voice chat audio (age-verified, not banned, etc.). Eligibility is resolved per-player from backend permissions; it does not imply the user has opted in (see [Av…
UserAudio 32 Not yet The user has opted in to voice chat audio. This flag is only meaningful when AvatarChatServiceFeature.UserAudioEligible is also set; together they ind…
UserVideoEligible 64 Not yet The user meets the requirements to use avatar video (camera-based facial animation). Eligibility is resolved per-player from backend permissions; it does not imply the user has opted in (see [AvatarC…
UserVideo 128 Not yet The user has opted in to avatar video (camera-based facial animation). This flag is only meaningful when AvatarChatServiceFeature.UserVideoEligible is…
UserBanned 256 Not yet The user is currently banned from avatar chat features. When this flag is present in the client features mask, voice and video capabilities are unavailable to the player regardless of other eligibili…
UserVerifiedForVoice 512 Not yet The user has completed voice verification.

Roblox reference: AvatarChatServiceFeature