️ AdminAuth: High-Level Administrator Security Protocol
Account compromise is every server owner’s worst nightmare.
AdminAuth goes beyond traditional password systems, providing a robust security shield through IP-based verification and advanced "Quarantine" protocols.
Key Features
- Smart IP Verification: When an administrator logs in, the system checks their current IP against their registered one. If they don't match, "Quarantine Mode" is instantly triggered.
- ⛓️ Advanced Quarantine Protocol: Unauthenticated admins are completely restricted:
- Immobility: Cannot move, chat, or execute commands (except /auth).
- Interactions: Cannot break/place blocks or drop items.
- Inventory Protection: Their real inventory is hidden and replaced with "Access Restricted" barrier icons.
- Visual Effects: Blindness and Slowness effects are applied to limit their field of view.
- Inventory Security Vault: Real inventories are backed up to a YAML file before the quarantine begins. Even if the admin disconnects or enters the wrong password, their items are safely stored and never lost.
- DiscordSRV Integration: Every successful login, failed attempt, or ban action is sent to your designated Discord channel as a sleek Embed message.
- Dynamic Multi-Language Support: Fully customizable via tr.yml and en.yml in the messages/ folder. Even the Discord logs adapt to your chosen language!
- ⏱️ Automatic Timeout: Admins who fail to authenticate within 30 seconds are automatically kicked to maintain server integrity.
- Advanced Ban System: After 3 failed attempts, the perpetrator's IP is banned for 10 minutes. The ban screen displays a dynamic countdown timer.
️ Commands & Permissions
Command
Description
Permission
/auth <password> Enter your password to exit Quarantine Mode. Everyone
/authreset <player> Reset a specific admin's registered IP data. adminauth.reset
/authreload Instantly reload all settings and language files. adminauth.reload
Installation
- Drop the jar file into your plugins folder.
- Start your server and set your admin password and Discord channel ID in config.yml.
- Select your preferred language (en or tr).
- Customize messages in the messages/ folder and run /authreload.
Why AdminAuth?
It’s not just a password plugin; it’s a comprehensive security shield. With its crash-proof inventory backup system and real-time Discord notifications, AdminAuth brings professional-grade security to your management team.