ModsJava
JettasLogin
Better Registration and Login Method for Users - Better Database Engineering
⬇ Download on HangarOpen in MCModsHubGet it on Google Play →# **JETTAS LOGIN**
Advanced Authentication System for Minecraft Servers
##### **Version 1.2.0** | Compatible with Minecraft 1.17.x - 1.21.x
## **Overview**
JettasLogin is a comprehensive authentication plugin designed for Minecraft servers running Spigot/Paper. It provides secure player authentication with individual void worlds, CAPTCHA verification, BungeeCord support, and MySQL synchronization for multi-server networks.
## **Key Features**
**Authentication System**
* Secure password encryption using SHA-256 with salt
* CAPTCHA verification with map display for registration
* Individual void worlds for each player during authentication
* 30-second registration timer with visual countdown
* 60-second login timer with boss bar display
* 3 maximum login attempts with automatic kick
* Password recovery system with verification codes
* Cooldown system: 3 consecutive timeouts = 1-minute ban
**Chat System**
* Global chat channel - visible to all authenticated players
* Local chat channel - visible only to players in same world
* Private messaging system with /msg command
* Chat isolation during authentication
* Customizable channel prefixes and colors
* Permission-based chat access control
**Visual & Audio Effects**
* CAPTCHA displayed on in-hand map with distortion and noise
* Boss bar countdown with color changes (Yellow → Red at ≤10s)
* Continuous black particle effects during authentication
* Sound effects: countdown beeps, success/error sounds
* Action bar messages for movement restrictions
* Glass block below player to prevent void falling
**Security Features**
* CAPTCHA verification prevents automated registration
* Token-based authentication for BungeeCord networks
* MySQL database synchronization between servers
* IP address validation
* Token expiry system (30 minutes default)
* Automatic cleanup of expired sessions
* Protection against direct server connection bypass
* Chat isolation during authentication
**Multi-Language Support**
* English (Default)
* Portuguese (Brazil)
* Spanish
* Italian
* Russian
* Chinese
**BungeeCord Integration**
* Seamless server transfer after authentication
* MySQL-based token verification
* Support for auth server + main server architecture
* Automatic player teleportation between servers
* Fallback to local world if BungeeCord disabled
## **Technical Specifications**
**Requirements:**
* Minecraft Version: 1.17.x - 1.21.x
* Server Software: Spigot or Paper
* Java Version: 17 or higher
* MySQL: 5.7+ or 8.0+ (optional, JSON fallback available)
**Dependencies:**
* Gson 2.10.1 (included)
* MySQL Connector 8.3.0 (included)
* HikariCP 5.1.0 (included)
## **Commands**
```
/resetpassword - Reset a player's password (Admin)
/jettaslogin reload - Reload plugin configuration (Admin)
/jettaslogin version - Display plugin version
/jettaslogin help - Show command help
/global [message] - Switch to global chat or send global message
/local [message] - Switch to local chat or send local message
/msg - Send private message to player
```
## **Permissions**
```
jettaslogin.admin - Full administrative access
jettaslogin.resetpassword - Reset player passwords
jettaslogin.reload - Reload configuration
jettaslogin.bypass.cooldown - Bypass login cooldown
jettaslogin.flight - Allow flight in auth world
jettaslogin.chat.global - Use global chat
jettaslogin.chat.local - Use local chat
jettaslogin.chat.msg - Send private messages
jettaslogin.chat.global.receive - Receive global messages
jettaslogin.chat.local.receive - Receive local messages
```
## **Configuration Modes**
**Auth Server Mode:**
Server handles player registration and login with CAPTCHA verification, creates authentication tokens in MySQL, then transfers players to the main server via BungeeCord.
**Verification Mode:**
Server verifies authentication tokens from MySQL when players join. Kicks unauthorized players automatically.
## **Installation**
**Single Server Setup:**
* Download JettasLogin-1.2.0.jar
* Place in your server's plugins folder
* Start the server to generate configuration files
* Configure settings in plugins/JettasLogin/configs/config.yml
* Restart the server
**BungeeCord Network Setup:**
* Install MySQL database (shared between servers)
* Configure auth server with server-mode: "auth"
* Configure main server with server-mode: "verification"
* Set up firewall rules (see BUNGEECORD_SETUP.md)
* Configure BungeeCord proxy settings
* Start all servers
## **Support & Documentation**
Full documentation including BungeeCord setup guide, security best practices, and troubleshooting can be found in the plugin's GitHub repository.
### **Secure Your Server Today!**
JettasLogin is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.17.1, 1.18, 1.18.1 and newer. Downloaded 105 times (via Hangar). Download it and open it directly in the game.
Explore more