🛡️ 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
- 🔐 Persistent Session System (Auto-Login): Recognizes returning players via secure IP-binding. No more re-typing passwords every time you reconnect.
- 🚫 Full Motion Lockdown: Prevents all movement, including camera rotation (Yaw/Pitch), until the player is authenticated.
- 🛠️ Hardened Command Blocker: Intercepts and cancels all unauthorized commands (e.g., /gamemode, /creative, /tp) before login.
- 📊 Dynamic Action Bar HUD: Displays a sleek, real-time countdown timer and instructions directly above the hotbar.
- 🌍 Universal Compatibility: 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
- Download: Place the
HT-Login.jar into your server's plugins/ folder.
- Initialize: Start the server to generate the configuration files.
- Configure: Customize your settings in
plugins/HT-Login/config.yml (e.g., login timeout, default language).
- Localize: Adjust messages in the
languages/ folder.
- 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.