Links
Tags
Creators
Details
1.0
Compatibility
Changes
🛡️ 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.jarinto your server'splugins/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
/reloador 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 customizabletr.ymlanden.ymlfiles.
Developed with precision by mustafa8907. Optimized for Spigot, Paper, and Purpur.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:5X0XWGWA:3ZBuplN3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:5X0XWGWA:3ZBuplN3"
}

