Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
š TAuth
The modern authentication plugin built for performance, security and simplicity.
Unlike traditional authentication plugins, TAuth focuses on providing a smooth player experience while giving server owners complete control through extensive configuration options.
Designed with modern Java practices, asynchronous database operations and clean architecture, TAuth is suitable for both small SMPs and large public networks.
⨠Features
š Secure Authentication
- Register & Login system
- BCrypt password hashing
- UUID-based accounts
- Secure password validation
- Brute-force protection
- Configurable cooldowns
- Login timeout
š¤ Trusted IP Auto Login
After a successful login, the player's IP can automatically become trusted.
Returning with the same username and trusted IP?
ā Automatically logged in.
New IP?
š Manual login required.
ā” Session Login
Players reconnecting after a crash or internet disconnect don't need to log in again within the configured session time.
Perfect for unstable internet connections.
š”ļø Authentication Protection
Before authentication, TAuth can individually disable:
- Movement
- Commands
- Chat
- Inventory
- Item Pickup
- Item Drop
- Hunger
- Damage
- Block Breaking
- Block Placing
- Player Interaction
Everything is configurable.
š Spawn System
Separate spawn locations for:
- Register
- Login
After successful authentication, players are automatically returned to their previous location.
šØ Modern UI
Supports:
- Titles
- Subtitles
- ActionBars
- BossBars
- Sounds
- Particles
Every element can be individually enabled or disabled.
āļø Highly Configurable
Almost everything can be customized.
- Messages
- Sounds
- Particles
- Password rules
- Cooldowns
- Login timeout
- Session duration
- Spawn locations
- Auto Login
- Database
No hardcoded values.
š Database Support
- SQLite
- MySQL
- HikariCP connection pooling
š Developer API
TAuth includes a public API for plugin developers.
Available Events:
- PlayerRegisterEvent
- PlayerLoginEvent
- PlayerAutoLoginEvent
- PlayerLogoutEvent
- PlayerPasswordChangeEvent
Perfect for integrating authentication into custom plugins.
š Performance
Designed for production servers.
ā Async database operations
ā Lightweight
ā Minimal TPS impact
ā Clean modular architecture
ā Java 21
ā Optimized listeners
ā Low memory usage
š¦ Commands
| Command | Description |
|---|---|
| /register | Register an account |
| /login | Login |
| /logout | Logout |
| /changepassword | Change password |
| /unregister | Delete account |
| /devices | Manage trusted devices |
| /tauth | Admin commands |
š Permissions
See the Wiki or README for the complete permission list.
ā¤ļø Why TAuth?
Most authentication plugins have remained largely unchanged for years.
TAuth was created to provide a cleaner, faster and more modern alternative while keeping performance as the highest priority.
Whether you're running a small survival server or a large public network, TAuth is built to scale.
š¬ Support
Found a bug or have a feature request?
Open an issue on GitHub or join the community Discord.
Feedback is always welcome.
ā If you enjoy TAuth, consider starring the repository and sharing it with other server owners.


