APIConfig class
- Annotations
-
- @JsonSerializable(checked: true, createToJson: true, disallowUnrecognizedKeys: false, explicitToJson: true)
Constructors
-
APIConfig({bool voiceEnableDegradation = false, bool voiceEnableReceiverLimiting = true, required String address, required Set<
APIConfigAnnouncement> announcements, String appName = 'VrChat', required String buildVersionTag, required String clientApiKey, int clientBPSCeiling = 18432, int clientDisconnectTimeout = 30000, int clientReservedPlayerBPS = 7168, int clientSentCountAllowance = 15, required String contactEmail, required String copyrightEmail, required int currentTOSVersion, required String defaultAvatar, required DeploymentGroup deploymentGroup, required String devAppVersionStandalone, required String devDownloadLinkWindows, required String devSdkUrl, required String devSdkVersion, required String devServerVersionStandalone, required DateTime disCountdown, bool disableAvatarCopying = false, bool disableAvatarGating = false, bool disableCommunityLabs = false, bool disableCommunityLabsPromotion = false, bool disableEmail = false, bool disableEventStream = false, bool disableFeedbackGating = false, bool disableFrontendBuilds = false, bool disableHello = false, bool disableOculusSubs = false, bool disableRegistration = false, bool disableSteamNetworking = true, bool disableTwoFactorAuth = false, bool disableUdon = false, bool disableUpgradeAccount = false, required String downloadLinkWindows, required APIConfigDownloadURLList downloadUrls, required Set<DynamicContentRow> dynamicWorldRows, required APIConfigEvents events, required String gearDemoRoomId, required String homeWorldId, String homepageRedirectTarget = 'https://hello.vrchat.com', required String hubWorldId, required String jobsEmail, required String messageOfTheDay, required String moderationEmail, required int moderationQueryPeriod, required String notAllowedToSelectAvatarInPrivateWorldMessage, required String plugin, required String releaseAppVersionStandalone, required String releaseSdkUrl, required String releaseSdkVersion, required String releaseServerVersionStandalone, required String sdkDeveloperFaqUrl, required String sdkDiscordUrl, required String sdkNotAllowedToPublishMessage, required String sdkUnityVersion, required String serverName, required String supportEmail, required String timeOutWorldId, required String tutorialWorldId, required int updateRateMsMaximum, required int updateRateMsMinimum, required int updateRateMsNormal, required int updateRateMsUdonManual, required int uploadAnalysisPercent, required List<String> urlList, bool useReliableUdpForVoice = false, required int userUpdatePeriod, required int userVerificationDelay, required int userVerificationRetry, required int userVerificationTimeout, required String viveWindowsUrl, required List<String> whiteListedAssetUrls, required int worldUpdatePeriod, required String playerUrlResolverHash, required String playerUrlResolverVersion}) - Returns a new APIConfig instance.
-
APIConfig.fromJson(Map<
String, dynamic> json) -
factory
Properties
- address → String
-
VRChat's office address
final
-
announcements
→ Set<
APIConfigAnnouncement> -
Public Announcements
final
- appName → String
-
Game name
final
- buildVersionTag → String
-
Build tag of the API server
final
- clientApiKey → String
-
apiKey to be used for all other requests
final
- clientBPSCeiling → int
-
Unknown
final
- clientDisconnectTimeout → int
-
Unknown
final
- clientReservedPlayerBPS → int
-
Unknown
final
- clientSentCountAllowance → int
-
Unknown
final
- contactEmail → String
-
VRChat's contact email
final
- copyrightEmail → String
-
VRChat's copyright-issues-related email
final
- currentTOSVersion → int
-
Current version number of the Terms of Service
final
- defaultAvatar → String
-
final
- deploymentGroup → DeploymentGroup
-
final
- devAppVersionStandalone → String
-
Version number for game development build
final
- devDownloadLinkWindows → String
-
Developer Download link
final
- devSdkUrl → String
-
Link to download the development SDK, use downloadUrls instead
final
- devSdkVersion → String
-
Version of the development SDK
final
- devServerVersionStandalone → String
-
Version number for server development build
final
- disableAvatarCopying → bool
-
Toggles if copying avatars should be disabled
final
- disableAvatarGating → bool
-
Toggles if avatar gating should be disabled. Avatar gating restricts uploading of avatars to people with the
system_avatar_access
Tag oradmin_avatar_access
Tagfinal - disableCommunityLabs → bool
-
Toggles if the Community Labs should be disabled
final
- disableCommunityLabsPromotion → bool
-
Toggles if promotion out of Community Labs should be disabled
final
- disableEmail → bool
-
Unknown
final
- disableEventStream → bool
-
Toggles if Analytics should be disabled.
final
- disableFeedbackGating → bool
-
Toggles if feedback gating should be disabled. Feedback gating restricts submission of feedback (reporting a World or User) to people with the
system_feedback_access
Tag.final - disableFrontendBuilds → bool
-
Unknown, probably toggles compilation of frontend web builds? So internal flag?
final
- disableHello → bool
-
Unknown
final
- disableOculusSubs → bool
-
Toggles if signing up for Subscriptions in Oculus is disabled or not.
final
- disableRegistration → bool
-
Toggles if new user account registration should be disabled.
final
- disableSteamNetworking → bool
-
Toggles if Steam Networking should be disabled. VRChat these days uses Photon Unity Networking (PUN) instead.
final
- disableTwoFactorAuth → bool
-
Toggles if 2FA should be disabled.
final
- disableUdon → bool
-
Toggles if Udon should be universally disabled in-game.
final
- disableUpgradeAccount → bool
-
Toggles if account upgrading "linking with Steam/Oculus" should be disabled.
final
- disCountdown → DateTime
-
Unknown, "dis" maybe for disconnect?
final
- downloadLinkWindows → String
-
Download link for game on the Oculus Rift website.
final
- downloadUrls → APIConfigDownloadURLList
-
final
-
dynamicWorldRows
→ Set<
DynamicContentRow> -
Array of DynamicWorldRow objects, used by the game to display the list of world rows
final
- events → APIConfigEvents
-
final
- gearDemoRoomId → String
-
Unknown
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- homepageRedirectTarget → String
-
Redirect target if you try to open the base API domain in your browser
final
- homeWorldId → String
-
WorldID be "offline" on User profiles if you are not friends with that user.
final
- hubWorldId → String
-
WorldID be "offline" on User profiles if you are not friends with that user.
final
- jobsEmail → String
-
VRChat's job application email
final
- messageOfTheDay → String
-
MOTD
final
- moderationEmail → String
-
VRChat's moderation related email
final
- moderationQueryPeriod → int
-
Unknown
final
- notAllowedToSelectAvatarInPrivateWorldMessage → String
-
Used in-game to notify a user they aren't allowed to select avatars in private worlds
final
- playerUrlResolverHash → String
-
Currently used youtube-dl.exe hash in SHA-256-delimited format
final
- playerUrlResolverVersion → String
-
Currently used youtube-dl.exe version
final
- plugin → String
-
Extra plugin to run in each instance
final
- releaseAppVersionStandalone → String
-
Version number for game release build
final
- releaseSdkUrl → String
-
Link to download the release SDK
final
- releaseSdkVersion → String
-
Version of the release SDK
final
- releaseServerVersionStandalone → String
-
Version number for server release build
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sdkDeveloperFaqUrl → String
-
Link to the developer FAQ
final
- sdkDiscordUrl → String
-
Link to the official VRChat Discord
final
- sdkNotAllowedToPublishMessage → String
-
Used in the SDK to notify a user they aren't allowed to upload avatars/worlds yet
final
- sdkUnityVersion → String
-
Unity version supported by the SDK
final
- serverName → String
-
Server name of the API server currently responding
final
- supportEmail → String
-
VRChat's support email
final
- timeOutWorldId → String
-
WorldID be "offline" on User profiles if you are not friends with that user.
final
- tutorialWorldId → String
-
WorldID be "offline" on User profiles if you are not friends with that user.
final
- updateRateMsMaximum → int
-
Unknown
final
- updateRateMsMinimum → int
-
Unknown
final
- updateRateMsNormal → int
-
Unknown
final
- updateRateMsUdonManual → int
-
Unknown
final
- uploadAnalysisPercent → int
-
Unknown
final
-
urlList
→ List<
String> -
List of allowed URLs that bypass the "Allow untrusted URL's" setting in-game
final
- useReliableUdpForVoice → bool
-
Unknown
final
- userUpdatePeriod → int
-
Unknown
final
- userVerificationDelay → int
-
Unknown
final
- userVerificationRetry → int
-
Unknown
final
- userVerificationTimeout → int
-
Unknown
final
- viveWindowsUrl → String
-
Download link for game on the Steam website.
final
- voiceEnableDegradation → bool
-
Unknown, probably voice optimization testing
final
- voiceEnableReceiverLimiting → bool
-
Unknown, probably voice optimization testing
final
-
whiteListedAssetUrls
→ List<
String> -
List of allowed URLs that are allowed to host avatar assets
final
- worldUpdatePeriod → int
-
Unknown
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override