▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
TAuth

TAuth

A modern, lightweight and highly configurable authentication plugin featuring trusted IP auto-login, session login, BCrypt security, SQLite/MySQL support and a powerful developer API.

Оцените первым
23
0

🔐 TAuth — Modern Authentication Engine

Secure, lightweight & seamless authentication for modern Minecraft servers.

Security Architecture

Engineered for secure SMPs, Survival servers, and modern Minecraft networks.


⚡ What is TAuth?

Authentication plugins shouldn't feel outdated.

TAuth is a modern authentication engine designed from the ground up to protect player accounts while keeping the login experience fast, seamless, and lightweight.

Built with modern Java practices, asynchronous database operations, UUID-based account handling, BCrypt password hashing, and configurable security controls, TAuth gives server owners a powerful authentication layer without unnecessary complexity.

Whether you're protecting a small SMP or operating a large public network, TAuth is built to stay out of the player's way while keeping their account protected.


💎 Signature Features

🔑 1. Secure Authentication System

A complete authentication flow designed around account security and reliability.

  • Register & Login — Simple and intuitive account authentication.
  • BCrypt Password Hashing — Passwords are securely hashed instead of being stored in plain text.
  • UUID-Based Accounts — Player identities are tied to their Minecraft UUID for reliable account tracking.
  • Secure Password Validation — Robust credential validation during authentication.
  • Login Timeout — Automatically handle players who remain unauthenticated for too long.
  • Configurable Cooldowns — Fine-tune authentication-related actions to match your server's security requirements.

🤖 2. Trusted IP Auto Login

TAuth makes returning players feel almost completely frictionless.

After a successful manual login, TAuth can associate the player's account with their trusted IP.

Returning with:

Same Username + Trusted IP

✅ Automatically authenticated.

Returning from:

New / Untrusted IP

🔒 Manual authentication required.

This creates a seamless experience for regular players while still requiring authentication whenever their network identity changes.


🛡️ 3. Built-In Brute-Force Protection

Player accounts shouldn't be vulnerable to endless password attempts.

TAuth includes configurable protection against repeated authentication attempts, helping server owners defend against:

  • Automated password guessing
  • Repeated failed login attempts
  • Credential abuse
  • Rapid authentication spam

Security controls remain configurable so you can balance protection and player convenience.


🚀 4. Performance-First Architecture

Authentication should never become a source of server lag.

TAuth is designed around asynchronous operations and clean separation of responsibilities, keeping database-related work away from the server's critical main-thread path whenever possible.

⚡ Performance Principles

  • Asynchronous Database Operations
  • Efficient Account Lookups
  • Non-Blocking Authentication Flow
  • Lightweight Runtime Behaviour
  • Minimal Unnecessary Processing

The result is an authentication layer designed to remain responsive even as your player count grows.


🧱 5. Modern Java Architecture

TAuth isn't built as a collection of tangled authentication commands.

The plugin follows a clean architecture designed around separation of responsibilities, maintainability, and future extensibility.

That means:

Cleaner internals.
More predictable behaviour.
Easier maintenance.
Room for future expansion.

Every subsystem is built with the goal of making TAuth reliable today and easier to evolve tomorrow.


⚙️ 6. Deep Configuration Control

Different servers have different security requirements.

TAuth puts important authentication behaviour under administrator control instead of forcing everyone into the same configuration.

Fine-tune aspects such as:

  • Login timeout behaviour
  • Authentication cooldowns
  • Security restrictions
  • Trusted IP behaviour
  • Authentication messages
  • Account protection settings

Build the authentication experience that fits your server, your community, and your security model.


🧠 7. Seamless Player Experience

Security doesn't have to mean friction.

TAuth is designed to minimize unnecessary interaction for returning players while keeping authentication strict when it matters.

For trusted returning players:

Join → Authenticate automatically → Play.

For new or untrusted connections:

Join → Authenticate manually → Access the server.

Simple for players.

Powerful for administrators.


🔐 8. Security Without the Bloat

TAuth focuses on the features that matter instead of overwhelming your server with unnecessary systems.

No bloated authentication flow.

No unnecessary complexity.

No outdated architecture.

Just a focused authentication engine built around:

Security. Performance. Reliability. Simplicity.


🔄 Authentication Flow

                 ┌─────────────────────┐
                 │      Player Joins   │
                 └──────────┬──────────┘
                            │
                            ▼
                 ┌─────────────────────┐
                 │   Account Exists?   │
                 └──────────┬──────────┘
                       ┌────┴────┐
                      NO        YES
                       │          │
                       ▼          ▼
               ┌────────────┐  ┌────────────────┐
               │  Register  │  │ Trusted IP?    │
               └─────┬──────┘  └───────┬────────┘
                     │             ┌────┴────┐
                     │            YES       NO
                     │             │          │
                     │             ▼          ▼
                     │      ┌────────────┐ ┌──────────┐
                     │      │ Auto Login │ │  Login   │
                     │      └─────┬──────┘ └────┬─────┘
                     │            │             │
                     └────────────┴─────────────┘
                                  │
                                  ▼
                         ┌─────────────────┐
                         │ Server Access   │
                         └─────────────────┘

🔒 Security Stack

Security LayerProtection
🔐 Password StorageBCrypt Hashing
🆔 Account IdentityUUID-Based
🛡️ Attack ProtectionBrute-Force Protection
🌐 Trusted SessionsTrusted IP Auto Login
⏱️ Session ControlConfigurable Login Timeout
⏳ Rate ControlConfigurable Cooldowns
✅ Credential ChecksSecure Password Validation

📋 Core Features

FeatureIncluded
🔑 Register & Login✅
🔐 BCrypt Password Hashing✅
🆔 UUID-Based Accounts✅
🤖 Trusted IP Auto Login✅
🛡️ Brute-Force Protection✅
⏱️ Configurable Cooldowns✅
⌛ Login Timeout✅
⚡ Asynchronous Database Operations✅
⚙️ Extensive Configuration✅
🧱 Clean Java Architecture✅
🚀 Performance-Focused Design✅

⚙️ Designed for Server Owners

TAuth gives administrators control without turning authentication management into a complicated process.

Its configuration-first approach makes it possible to adapt the plugin to different server environments, security requirements, and player workflows.

From a private SMP to a large public network, TAuth is designed to scale with your infrastructure and evolve with your server.


🛠️ Installation

  1. Download TAuth.jar.
  2. Place the plugin inside your server's plugins/ directory.
  3. Ensure your server is running a supported Paper/Spigot environment with the required Java version.
  4. Start or restart your server.
  5. Configure TAuth to match your authentication and security requirements.
  6. You're ready to protect your players.

💡 Tip: Review the configuration carefully before opening your server to players so authentication behaviour matches your intended security model.


🎯 Built for Modern Minecraft

TAuth was created for server owners who expect more from their authentication system.

Fast enough for high-traffic environments.
Secure enough for serious servers.
Simple enough for everyday players.


🔐 TAuth

Modern Authentication. Zero Unnecessary Friction.

Secure by design.
Performance focused.
Built for modern Minecraft.

Protect your server. Simplify authentication.

Партнёрский материал

Сервер для плагина TAuth - как у профи

Плагин TAuth создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином TAuth для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:
Опубликован:2 месяца назад
Обновлён:2 месяца назад
Главная