Secure Login & Registration: Requires a password to join, effectively protecting player accounts (uses secure hashing).
️ Unique Map Captcha: Replaces tedious chat codes with distorted character images on an in-game map for registration & optional daily login verification, enhancing anti-bot measures. ❌
️ Convenient Admin GUI (/nsadmin manage):
Easily view a paginated list of all registered players (online/offline) with status.
Manage details: Reset/set new passwords, view IP history (displayed via chat), check last login info. ️
Comprehensive Protection: Unauthenticated players are blocked from all actions (movement, interaction, chat, commands...) and are completely invulnerable ❤️ while held at an admin-set location (/nsadmin setholdlocation).
↩️ Smooth Experience: Automatically teleports players back to their original location after successful authentication. Smart inventory handling for map captcha (temporarily replaces hand item if full).
Flexible Multi-Language Support:
Customize all messages via lang_*.yml files in the plugins/NSSecurity/lang/ directory.
Built-in support for: VI, EN, ZH, JA, KO, (and easily add more). (Note: Auto-translated, may need review).
Admins can instantly switch languages with /nsadmin setlanguage. ️
⚙️ Simple Configuration: Easily toggle Captcha types, set timeouts, minimum password length, etc., via config.yml.
⚠️ Important Notes ⚠️
Currently supports Minecraft 1.21.x ONLY.
Uses YAML files for data storage, recommended for servers with moderate player counts (consider a Database for very large servers for better performance).
Requires proper IP Forwarding setup if using a proxy (BungeeCord/Velocity) for accurate IP tracking.