-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Some users may not enjoy the idea of Quickplay collecting large amounts of client data (e.g. settings, UUID, Hypixel location, Hypixel rank, etc.) and sending it to the Quickplay backend. This can be resolved with a privacy setting. This may not require a protocol amendment (SetClientSettingsAction can be used), however it may result in unexpected bugs that need to be resolved within the socket and/or client.
Things that I think can be hidden from the server when privacy mode is enabled:
- Current Hypixel location
- Client settings (Uses default client settings)
- Client language (Defaults to English)
- Keybind migration
Things that I think cannot be hidden from the server when privacy mode is enabled:
- UUID (Required in order to authenticate. Removing authentication throws a wrench in the current design)
- Current server (Server calculation is done server-side).
Since most visibility checks are done client-side (with the exception of current server), this should not have a large impact on what displays and when. An impact will only be had if a new check is introduced server-side only.