Say goodbye to unauthorized logins!
Vigilis is a lightweight, easy-to-use security plugin that locks down player accounts with IP-based protection. Your first connection sets your "main IP" – no hassle there – but any new IP? It’s password time! With customizable bans, admin tools, and a sleek config,
Vigilis brings peace of mind to your server. Ready to secure your world? Let’s dive in!
Features
- Main IP Magic: Your first IP is your trusted "home" – no verification needed!
- IP Check: New IP? Prove it’s you with /verifypassword.
- ⛔ Bruteforce Shield: 3 wrong tries = IP banned (temporary or permanent – you choose!).
- ️ Admin Power: Reload configs with /vigilis reload or reset passwords with /resetpassword.
- Fully Customizable: Tweak timeouts, password rules, and messages in config.yml.
- Secure as Steel: Passwords hashed with BCrypt – no compromises here!
Commands
- /setpassword <password>
Set your secret key on first login or update it anytime.
Example: /setpassword SuperSafe123!
- /verifypassword <password>
✅ Prove it’s you when your IP changes.
Example: /verifypassword SuperSafe123!
- /vigilis reload
Refresh configs and player data in a snap.
Permission: vigilis.admin
Example: /vigilis reload
- /resetpassword <player>
Wipe a player’s password for a fresh start.
Permission: vigilis.admin
Example: /resetpassword Steve
Permissions
- vigilis.admin
️ Access to admin commands.
Default: Operators only
- vigilis.bypass
Skip IP/password checks (if enabled in config).
Default: Operators only
Configuration ⚙️
Dive into config.yml to make
Vigilis your own! Here’s a sneak peek:
Dependencies
- Server: Paper 1.21.4 (tested and rock-solid! ✅)
- No extras needed – plug and play!
Notes
- Player data (IPs, passwords, bans) lives in plugins/Vigilis/players.yml.
- Built for Paper 1.21.4 – other versions might work, but no promises!
- Got ideas or feedback? Drop a comment – I’d love to hear from you!