Telemetry
Jump to navigation
Jump to search
This article is missing information about: Telemetry in Bedrock Edition
Please expand the article to include this information. Further details may exist on the talk page.
This article needs cleanup to comply with the style guide.
[discuss]

Telemetry Data Collection (formerly called Snooper) is a feature that allows Mojang Studios to collect telemetry data on the player, from either the client or the server. On the telemetry data collection screen, the player can view the collected data and choose between sending a required "minimal" amount of data or an extended "all". It also includes a link to the stored data files.
This feature was removed globally in 18w21a because of the European Union's General Data Protection Regulations (GDPR).[1] It was re-added in 21w38a to "improve players' experience",[2] and since then it is no longer possible to disable telemetry data collection completely without client modifications.
Telemetry Data Collection
[edit | edit source]On World Load
[edit | edit source]| Tag | Type | Description | Example |
|---|---|---|---|
| type | string | Whether the data relates to a world being loaded, a world being unloaded or the loading time of a world. | "world_loaded", "world_unloaded" or "world_load_times" |
| value | object | Contains the data listed below. | --- |
| Tag | Type | Description | Example |
| user_id | string | Contains the current user's Xbox Live ID (XUID) on decimal form. | "0123456789012345" |
| client_id | string | A client ID that does not change when the game is restarted. | "AB00cDef11GhIJ22kLmn33OpQR44sTuv55WxYZ" |
| minecraft_session_id | string | A session ID (UUID) that changes when the game is restarted. | "00112233-4455-6677-8899-aabbccddeeff" |
| game_version | string | The currently played Minecraft version. | "1.19.3", "23w05a", etc. |
| operating_system | string | The operating system in use. | "windows" |
| platform | string | Platform used. | "Windows 10" |
| client_modded | boolean | Whether or not the client is modded. | true or false |
| event_timestamp_utc | string | Time of data collection. | "2023-01-25T18:35:44.123456700Z" |
| opt_in | boolean | Whether the user has given consent to full telemetry data collection. | true or false |
| world_session_id | string | A world session ID (UUID) that changes for every world load. | "00112233-4455-6677-8899-aabbccddeeff" |
| server_modded | boolean | Whether or not the server is modded. | true or false |
| server_type | string | If the world loaded is a local world or a server. | "local" or "server" |
| game_mode | string | What gamemode the player is in at the time of entering the world. | "adventure", "creative", "spectator" or "survival" |
On World Unload
[edit | edit source]| Tag | Type | Description | Example |
|---|---|---|---|
| type | string | Whether the data relates to a world being loaded, a world being unloaded or the loading time of a world. | "world_loaded", "world_unloaded" or "world_load_times" |
| value | object | Contains the data listed below. | --- |
| Tag | Type | Description | Example |
| user_id | string | Contains the current user's Xbox Live ID (XUID) on decimal form. | "0123456789012345" |
| client_id | string | A client ID that does not change when the game is restarted. | "AB00cDef11GhIJ22kLmn33OpQR44sTuv55WxYZ" |
| minecraft_session_id | string | A session ID (UUID) that changes when the game is restarted. | "00112233-4455-6677-8899-aabbccddeeff" |
| game_version | string | The currently played Minecraft version. | "1.19.3", "23w05a", etc. |
| operating_system | string | The operating system in use. | "windows" |
| platform | string | Platform used. | "Windows 10" |
| client_modded | boolean | Whether or not the client is modded. | true or false |
| event_timestamp_utc | string | Time of data collection. | "2023-01-25T18:35:44.123456700Z" |
| opt_in | boolean | Whether the user has given consent to full telemetry data collection. | true or false |
| world_session_id | string | A world session ID (UUID) that changes for every world load. | "00112233-4455-6677-8899-aabbccddeeff" |
| server_modded | boolean | Whether or not the server is modded. | true or false |
| server_type | string | If the world loaded is a local world or a server. | "local" or "server" |
| seconds_since_load | integer | Seconds passed since the world was loaded. | 10, 5, 3, etc. |
| ticks_since_load | integer | Ticks passed since the world was loaded. | 60, 30, 15, etc. |
World Load Time
[edit | edit source]| Tag | Type | Description | Example |
|---|---|---|---|
| type | string | Whether the data relates to a world being loaded, a world being unloaded or the loading time of a world. | "world_loaded", "world_unloaded" or "world_load_times" |
| value | object | Contains the data listed below. | --- |
| Tag | Type | Description | Example |
| user_id | string | Contains the current user's Xbox Live ID (XUID) on decimal form. | "0123456789012345" |
| client_id | string | A client ID that does not change when the game is restarted. | "AB00cDef11GhIJ22kLmn33OpQR44sTuv55WxYZ" |
| minecraft_session_id | string | A session ID (UUID) that changes when the game is restarted. | "00112233-4455-6677-8899-aabbccddeeff" |
| game_version | string | The currently played Minecraft version. | "1.19.3", "23w05a", etc. |
| operating_system | string | The operating system in use. | "windows" |
| platform | string | Platform used. | "Windows 10" |
| client_modded | boolean | Whether or not the client is modded. | true or false |
| event_timestamp_utc | string | Time of data collection. | "2023-01-25T18:35:44.123456700Z" |
| opt_in | boolean | Whether the user has given consent to full telemetry data collection. | true or false |
| world_session_id | string | A world session ID (UUID) that changes for every world load. | "00112233-4455-6677-8899-aabbccddeeff" |
| server_modded | boolean | Whether or not the server is modded. | true or false |
| server_type | string | If the world loaded is a local world or a server. | "local" or "server" |
| world_load_time_ms | integer | Time it took to fully load the world | 8765, 5432, 4321, etc. |
| new_world | boolean | Whether or not the loaded world was a newly created world. | true or false |
Advancement Made
[edit | edit source]This section of the article is empty.
You can help by expanding it.
Game Load Times
[edit | edit source]This section of the article is empty.
You can help by expanding it.
Fields
[edit | edit source]Client Fields (C)
[edit | edit source]| Name | Type | Notes |
|---|---|---|
| client_brand | String | |
| cpu_cores | integer | |
| current_action | String | |
| display_frequency | integer | |
| display_type | String | `windowed` or `fullscreen` |
| endianness | String | `big` or `little` endianness |
| fps | integer | |
| gl_max_texture_size | integer | |
| java_version | String | |
| jvm_arg[...] | String | Launch arguments |
| jvm_args | integer | Number of launch arguments |
| launched_version | String | |
| memory_free | integer | |
| memory_max | integer | |
| memory_total | integer | |
| opengl_vendor | String | |
| opengl_version | String | |
| os_architecture | String | |
| os_name | String | Does not include Linux distribution name in most cases. |
| os_version | String | |
| resource_packs | integer | |
| run_time | integer | |
| snooper_partner | UUID | |
| snooper_token | UUID | |
| version | String | |
| vsync_enabled | boolean |
Server Fields (S)
[edit | edit source]This section of the article is empty.
You can help by expanding it.
GL Caps
[edit | edit source]This section needs expansion.
You can help by expanding it.
OpenGL keys for the client.
History
[edit | edit source]| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.3.1 | 12w30a | Added Snooper Settings screen. | |||||
| 1.7.4 | 13w48a | Upgraded protocol to version 2. | |||||
| 1.11 | 16w35a | Changed the Snooper Setting screen's name and description. | |||||
| 1.13 | 18w21a | Snooper is now forced off. The menu is still visible, but the button is disabled. | |||||
| 1.14 | 19w11a | Removed the Snooper Settings screen, but it is still configurable in options.txt. | |||||
| 1.18 | 21w38a | Re-added Snooper, but without its UI. | |||||
| 1.19.3 | 22w46a | Added Telemetry Data screen in the options. | |||||
| 1.20 | 23w18a | Added new property: launcher_name, sent with every event. | |||||
Added new property realms_map_content to event world_loaded. | |||||||
Added new optional event advancement_made. | |||||||
Added new optional event game_load_times. | |||||||
| 1.20.2 | 23w31a | Added a button to the Telemetry Data Collection Screen that links to the Microsoft Privacy Statement. | |||||
Gallery
[edit | edit source]-
Snooper Settings before 1.11.
-
Snooper Settings before it was removed in 1.14.
References
[edit | edit source]- ↑ MC-130179 (comment #455305) "This is Working as Intended due to GDPR."
- ↑ "Minecraft Snapshot 21w38a" – Minecraft.net, September 23, 2021.
Navigation
[edit | edit source]
| |||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||