This article is about Minecraft data collection. For type of fish, see Tropical Fish § Varieties.
This article is a stub.
You can help by expanding it.
The original Snooper Settings page from before it was removed in 1.14.
Snooper is a feature Mojang uses to collect data on users, either by the client or by the server. This feature was removed globally in 1.13 because of the European Union's General Data Protection Regulations.[1] However, it was re-added as an always-on telemetry tool in Java Edition 1.18 snapshot 21w38a to "improve players' experience" although it is still questioned if the current system is GDPR compliant or not.[2] It is no longer possible to disable the Snooper without client modifications.
Telemetry Data Collection
On World Load
| Tag | Type | Description | Example |
|---|---|---|---|
| type | string | Whether the data relates to a world being loaded, a world being unloaded or the loadning 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_versioin | 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 concent 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 th eplayer is in at the time of entering the world. | "adventure", "creative", "spectator" or "survival" |
On World Unload
| Tag | Type | Description | Example |
|---|---|---|---|
| type | string | Whether the data relates to a world being loaded, a world being unloaded or the loadning 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_versioin | 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 concent 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 pased since the world was loaded. | 10, 5, 3, etc. |
| ticks_since_load | integer | Ticks pased since the world was loaded. | 60, 30, 15, etc. |
World Load Time
| Tag | Type | Description | Example |
|---|---|---|---|
| type | string | Whether the data relates to a world being loaded, a world being unloaded or the loadning 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_versioin | 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 concent 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 or not. | true or false |
Fields
Client Fields (C)
| 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)
GL Caps
OpenGL keys for the client.
History
| Java Edition | |||||
|---|---|---|---|---|---|
| 1.3.1 | 12w30a | Added Snooper. | |||
| 1.7.4 | 13w48a | Upgraded protocol to version 2. | |||
| 1.13 | 18w21a | Force turned Snooper off. The menu was still visible, but the button was disabled. | |||
| 1.14 | 19w11a | Removed Snooper UI. [more information needed] | |||
| 1.18 | 21w38a | Re-added Snooper, but without its UI. | |||
| 1.19.3 | 22w46a | Added Telemetry Data screen. | |||
| Upcoming Java Edition | |||||
| 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. | |||||
References