️PlayerPrivacy
Ensure player privacy while retaining moderation control.
PlayerPrivacy is a lightweight plugin that hides all player IP addresses from the console and logs — perfect for privacy-conscious servers. Despite scrubbing IPs, staff can still issue IP bans when needed for rule-breaking players.
✨ Features
- Automatically hides player IPs from latest.log and server console
- Scrubs IPs in real-time using in-plugin log filtering and file editing
- Compatible with AuthMe, Essentials, Foila, and other login plugins
- Still allows /banip for staff moderation (does not block IP functionality)
- Configurable and minimal setup
How It Works
- On every server start and periodically, the plugin scrubs latest.log and removes all IPv4 addresses.
- Log filters prevent IPs from printing to console on join, disconnect, or login.
- The plugin ensures moderation commands like /banip still function as intended.
Installation
- Drop PlayerPrivacy.jar into your /plugins folder.
- Start the server. A default config will be created (if needed).
- That’s it — logs and console are now IP-free!
Use Cases
- Privacy-first Minecraft communities
- GDPR-compliant or anonymized server environments
- Public/YouTube servers where console/logs may be shared
Example Log (Before → After)
Before:
[INFO]: player123[/123.45.67.89:25565] logged in with entity id 12
After:
[INFO]: player123[[IP HIDDEN]] logged in with entity id 12
Commands & Permissions
No commands required.
Everything runs automatically.
Compatibility
- ✅ Spigot 1.13–1.20+
- ✅ AuthMeReloaded
- ✅ EssentialsX
- ✅ Foila
- ✅ Paper & Purpur
Disclaimer
This plugin focuses on privacy, but
IP bans are still effective. It only hides IPs from logs — not from the server’s internal use.