No Prying Eyes
A Minecraft mod that gives you complete control over your personal data and how it's processed within the game.
System Requirements
- Fabric loader
- Fabric API
Main Features
All functions can be customized to your needs and are active by default.
- Disabling the chat reporting system with a choice of 4 different modes
- Blocking telemetry data collection
- Bypassing global bans (client-side only)
- Disabling profanity filter
- Account ban simulation
- Selective message signing
- New features planned for future updates
How It Works
Telemetry
When telemetry collection is disabled, the system is replaced with a dummy that performs no actions. This feature is active by default.
Bypassing Global Bans
Important note: This function works exclusively on the client side and does not affect the server side. It tricks the client into thinking the player is not banned by falsifying ban data.
Implementing similar functionality on the server side is currently beyond the mod's capabilities.
Servers still block access to banned players, and clients with this feature enabled cannot join servers that prohibit banned profiles.
Chat Reporting System
The mod removes the ability to send chat reports by allowing both client and server to choose between three different signing modes. Servers that disable signing remove all signatures from messages.
By default, the NO_KEY mode is set, which is recommended to leave unchanged.
1. SIGN
The standard Minecraft mode that makes no changes and leaves the chat reporting system functional.
2. NO_SIGN
Removes message signatures but still requires players to send their public key. Useful for some servers that require secure profiles but don't need signed messages. You can join servers that require signed messages, but you likely won't be able to chat.
Not recommended to use this option unless required.
3. NO_KEY
Works on both server and client sides. Removes signatures and public keys from signed messages, allowing clients who sign their messages to join the server, as well as clients who don't send their keys.
On the client side, this prevents the player's public key from being sent to the server and prevents the client from signing messages.
4. ON_DEMAND
This option adapts to servers that require signing, thus activating it. However, NPE will ask for your permission to sign messages on such servers. This prompt can also be configured.
Profanity Filter
Disables the profanity filter (used in Realms) that can also be disabled in Minecraft account settings. Removes asterisks, at least on the client side, since Realms servers cannot be modified.
This is a convenient feature that can be toggled on the fly without needing to visit the Minecraft website, change account settings, and restart the game.
Regarding account settings, you can only disable the profanity filter if Mojang knows you're 18+, meaning children cannot disable this setting in their accounts without guardian consent/control. This feature bypasses this restriction.
Disabled by default.
Reasoning
I believe that the right to online privacy is a fundamental human right. The collection of your personal data should be voluntary. You should not be forced to share information about your usage with service providers or third parties.
After version 1.19, Minecraft implemented telemetry data collection and account bans by allowing players to report each other on third-party servers directly to Mojang instead of server moderators.
Mojang should not be involved in moderating players on third-party servers and should not force you to share personal usage data.