![[IMG]](//proxy.spigotmc.org/83a790c82132d9c036f261086f2f39eb7261751f/68747470733a2f2f63646e2e6d6f6472696e74682e636f6d2f646174612f34446f46756534692f313063396466323532326133643336376339343062613734366231313532383162386533323062625f39362e77656270)
️ PlayerPrivacy
Ensure player privacy while retaining moderation control.
― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ―
✨ 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
- Scrubs IPs from latest.log on every server start and periodically
- Filters out IPs from console logs (join, disconnect, etc.)
- Still allows moderation commands like /banip to work as expected
― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ―
Installation
- Drop PlayerPrivacy.jar into your /plugins folder.
- Start the server. A default config will be created (if needed).
- Done! Console and logs will now hide all player IPs.
― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ―
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:
Code (Text):
[INFO]: player123[/123.45.67.89:25565] logged in with entity id 12
After:
Code (Text):
[INFO]: player123[[IP HIDDEN]] logged in with entity id 12
― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ―
Commands & Permissions
No commands required. Everything runs automatically.
― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ― ―
Compatibility
- ✅ Spigot 1.8–1.21+
- ✅ 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.