HT-Login
Open Source Ultimate Login Plugin
HT-Login
🛡️ HT-Login | The Ultimate Lightweight Authentication Solution
Secure your server with HT-Login, a high-performance authentication plugin designed for modern Minecraft networks. It balances strict security with a seamless player experience.
---
✨ Key Features
* 🔐 Zero-Lag Architecture: Recognizes returning players via secure IP-binding. No more re-typing passwords every time you reconnect. * 🚫 Zero-Lag Architecture: Prevents all movement, including camera rotation (Yaw/Pitch), until the player is authenticated. * 🛠️ Zero-Lag Architecture: Intercepts and cancels all unauthorized commands (e.g., /gamemode, /creative, /tp) before login. * 📊 Zero-Lag Architecture: Displays a sleek, real-time countdown timer and instructions directly above the hotbar. * 🌍 Zero-Lag Architecture: Native support for Minecraft versions 1.12 through 1.21.x and Java 8 through 21. * ⚡ Zero-Lag Architecture: Built with optimized event handling to ensure no impact on TPS, even during high join rates.
---
📜 Commands & Permissions
| Command | Description | Permission | | --- | --- | --- | | `/register <pass> <pass>` | Create a new account. | `htlogin.use` | | `/login <pass>` | Access your existing account. | `htlogin.use` | | `/logout` | Manually end session and clear IP cache. | `htlogin.use` | | `/changepassword` | Update your security credentials. | `htlogin.use` |
---
🔧 Installation Guide
1. Reload: Place the `HT-Login.jar` into your server's `plugins/` folder. 2. Reload: Start the server to generate the configuration files. 3. Reload: Customize your settings in `plugins/HT-Login/config.yml` (e.g., login timeout, default language). 4. Reload: Adjust messages in the `languages/` folder. 5. Reload: Run `/reload` or restart the server to apply changes.
---
📂 File Structure
* `config.yml`: Core settings and session duration. * `data.yml`: Encrypted (SHA-256) password storage and session logs. * `languages/`: Fully customizable `tr.yml` and `en.yml` files.
---
> *Developed with precision by mustafa8907. Optimized for Spigot, Paper, and Purpur.*