Sueta

PureAuth

6.3.1

PureAuth is a bulletproof login system that secures servers using BCrypt encryption and intelligent IP sessions. The plugin offers modern MiniMessage gradients and professional administrative tools.

·Plugin
  1. 6.3.1latestPureAuth 6.3.1 Velocity2 days ago

    PureAuth 6.3.1

    Authentication and sessions

    - Reconnect sessions require matching IP and identity, an unexpired lifetime and current account security settings. Legacy session records cannot grant automatic access. - Password, PIN, 2FA and recovery changes invalidate previous trust. Administrative changes and password recovery require fresh authentication; an owner changing their own settings may retain the current connection. - Active accounts are checked periodically so a security change on another backend cannot leave old access active indefinitely. - The connection deadline covers password login, PIN, 2FA and mandatory Admin Guard setup. Closing a GUI or entering another stage does not remove the deadline.

    Proxy synchronization and Redis

    - Fixed the PIN window remaining open after an authenticated player switches from the lobby to another backend. Valid synchronization closes the required login window without marking login as interrupted; delayed window opening or an earlier PIN result cannot bring it back. - Streamlined completion of valid synchronization while retaining signature, security freshness, account-lock, Fair Play and mandatory Admin Guard checks. Voluntary PIN setup and change windows remain separate operations. - Backend login synchronization now requires signed confirmations and the same shared secret on every backend and proxy. - Confirmations are tied to the player, current connection, current account security settings and a short validity period. Old, replayed and unsigned messages cannot grant access. - Improved initialization and valid synchronization handling so a signed response is not blocked by concurrent player-join preparation. - Improved username reservation maintenance: abandoned connection attempts are not renewed indefinitely, and rejected duplicates cannot release the real player's reservation. - Reservation ownership is checked again when a connection completes. An unavailable required Redis or database denies admission instead of bypassing protection. - Improved Velocity YAML configuration handling and cached editable messages on both proxies.

    Recovery

    - Recovery failures and penalty history survive reconnects and restarts. Stages share history with incorrect-login penalties. - Password recovery removes a forgotten PIN, revokes previous sessions and requires reconnection. Existing 2FA remains required. - A previously verified answer cannot overwrite a newer security change. Password replacement and PIN removal are one operation; a failed write does not announce success. - Administrative unlock also clears the recovery-answer failure counter.

    TOTP, backup codes and Admin Guard

    - Fixed an intermittent disconnect immediately after the owner correctly removed 2FA. External security resets and account locks still revoke access. - New TOTP secrets provide 160 bits; existing compatible secrets remain supported. - Strengthened secret and six-digit code validation while retaining standard 30-second TOTP app windows. - Enabling 2FA stores the secret, enabled state and entire backup-code set together. Concurrent or stale updates cannot overwrite newer security settings. - Backup-code recovery can succeed only once even with simultaneous requests across instances. It disables the previous 2FA setup and invalidates its entire previous code set. - Admin Guard withholds full authentication until required 2FA has been correctly confirmed and saved. - Wrong codes and failed writes cannot release protection. The ordinary removal command cannot disable mandatory 2FA. - Backup recovery by an already authenticated administrator restricts the account again until a new mandatory 2FA setup is complete.

    Registration and persistence

    - Per-IP limits and account creation are checked atomically in the shared database. Simultaneous registrations cannot bypass the limit through concurrent reads. - Player responses distinguish an IP limit, an existing account and a storage failure. - Enforced BCrypt's 72-byte UTF-8 input limit to prevent silent truncation of overlong values. - Failed and stale security writes cannot announce success or grant authentication.

    Performance and spam limits

    - Fixed waiting for an earlier PIN attempt after valid synchronization: an obsolete attempt no longer holds up new commands. Other limits and protection against parallel authentication attempts remain effective. - Bounded database, cryptography and network work queues. Saturation does not move expensive work onto the server's main thread. - Each player can perform one authentication operation at a time; rapidly repeated commands do not multiply concurrent attempts. - Added performance.request_interval_ms, defaulting to 250 ms. Thread counts, queue sizes and this interval require a full restart. - Disconnecting cancels queued work for that connection. Old callbacks cannot erase a newer connection's request state. - Expensive administrative operations and auditing run outside the main thread. Improved overload handling and rate-limited repeated warnings. - Limited pending Discord webhooks to 16, with a 5-second request timeout. Excess notifications are dropped; webhooks are not guaranteed event storage. - Added missing Discord notifications for registration, Premium enable/disable and successful module startup. Account-change events follow successful saves; rejected attempts do not announce success. Category switches and delivery limits remain effective. - Added editable English and Polish authentication_wait and authentication_busy messages.

    Visibility and pre-login protection

    - Fixed inventory dragging during Fair Play Guard inspections when inventory restrictions are enabled. Both clicks and dragging are restricted according to configuration and inspection state. - Inventories remain on players during Ghost Mode instead of being cleared and restored from a second item copy. - Fixed visibility for players joining in different orders and restoration of previous collision and blindness state. - Expanded pre-login restrictions to attacks/projectiles, pickups, entity interactions, inventory dragging, hand swaps, portals, consumption and mounting. - The required PIN GUI remains available for authentication without unlocking other world interactions.

    Command completion

    - Fixed missing TAB subcommand suggestions for /pureauth and its /pa alias. - Suggestions respect permissions and the typed prefix without case sensitivity. Location and Fair Play arguments are completed, with visible online player names where a command expects a player. - Password/PIN fields, unknown commands and missing permissions no longer fall back to player-name suggestions. The console-only stats command is suggested only to the console.

    Configuration, messages and logs

    - Fixed exposure of repeated passwords/PINs in extra arguments on malformed administrative commands: every argument from the secret position onward is redacted. - Fixed acceptance of empty/invalid CAPTCHA alphabets and invalid lengths. With CAPTCHA enabled, invalid settings are rejected at startup/reload; rejected reloads retain the previous configuration. - Messages load during initialization/reload; missing entries do not repeatedly read files while handling players. - Reload also refreshes duplicate-name rejection text. Invalid YAML retains the previous working message set and reports an error without printing private file contents. - Restart-only settings are not misleadingly switched by /pureauth reload. - Suppressed standard Paper echoes containing full commands with passwords, PINs and recovery codes. Preserved the administrative audit with sensitive arguments redacted. - Failed security initialization keeps new player admission denied.

    Backups and compatibility

    - SQLite produces a consistent snapshot; MySQL/MariaDB exports preserve every account field, Unicode, quotes, backslashes and control characters under different SQL modes. - A finished backup appears o
    4 downloads
  2. 6.3.0PureAuth 6.3.0 VelocitySep 24, 2026
    PureAuth 6.3.0 NETWORK AND REDIS - Added network.mode values LOCAL and REDIS. - Added atomic, case-insensitive, network-wide duplicate username leases for multi-proxy networks. - Added lease heartbeats, TTL crash recovery and owner-checked Lua refresh/release operations. - Added shared Redis authentication state and session expiry. - Added configurable Redis host, port, ACL username, password, database, key prefix, connect/read timeouts, player lease TTL and authentication TTL. - Added fail-closed DENY and emergency local fallback ALLOW policies. - Added localized duplicate-name and Redis-unavailable kick messages. - Added Jedis 5.2.0 and safely relocated Jedis/Commons Pool inside proxy artifacts. FAIR PLAY GUARD - Added Fair Play Guard, enabled by default and fully configurable. - Added /pureauth check <player>. - Added /pureauth check setup and /pureauth check setup confirm. - Added /pureauth check clear <player> for online inspections and offline persistent restrictions. - Added permissions pureauth.admin.check, .check.start, .check.setup and .check.clear. - Added inspection teleport, Adventure mode, flight suppression and original-state tracking. - Added configurable drop, inventory, world interaction, command and damage restrictions. - Added inspector-only chat, including console inspection support. - Added configurable radius enforcement with a default 50-block limit. - Added configurable title, chat reminder and Discord/waiting-area instructions. - Added persistent account restriction when a player leaves during inspection. - Added optional console disconnect command with %player% and %uuid% placeholders. - Added administrative ban detection using Paper kick causes, the name ban list and configurable ban command roots. - Added safe restoration on clear, administrative ban, plugin shutdown and normal cleanup. - Extended /pureauth unlock to clear Fair Play Guard restrictions. MESSAGES AND CONFIGURATION - Moved player/admin messages, titles, subtitles, actionbars, PIN GUI names/lore and recovery questions out of config.yml. - Added editable Messages/EN_en.txt and Messages/PL_pl.txt resources to every module. - Added editable plugin prefix and placeholders throughout the message system. - Added automatic upgrade migration: missing message keys are appended without overwriting customized values. - Added reload support for message files and Fair Play Guard task intervals. - Kept config.yml focused on operational values, materials, textures, sounds and feature settings. DATABASE AND COMPATIBILITY - Added fair_play_locked and fair_play_lock_reason database columns with automatic SQLite/MySQL migration. - Preserved existing accounts, hashes, PINs, 2FA, recovery, sessions and lock history. - Added explicit parent permission inheritance for pureauth.admin.
    17 downloads
  3. 6.2.0PureAuth 6.2.0 BungeeCordAug 26, 2026

    PureAuth 6.2.0 — Progressive Login Lock

    PureAuth 6.2.0 introduces a three-stage account protection system for repeated failed authentication. It applies to password, PIN and invalid 2FA attempts while retaining the existing permanent account lock.

    Progressive lock stages

    - After 3 failed attempts by default, the player is kicked and login is blocked for 30 minutes. - A second max-attempt kick blocks login for 24 hours. - A third max-attempt kick permanently locks the account. - Lock stages and expiry timestamps persist across server restarts. - Players may join during a temporary lock, but remain hidden, frozen and unable to authenticate until it expires. - If the timer expires while the player is online, the normal authentication flow resumes automatically. - /pureauth unlock <player> clears temporary or permanent locks and resets escalation history.

    Configurable display and behavior

    - Live title, subtitle, actionbar and periodic chat countdowns are available during temporary locks. - All player commands are blocked while authentication is locked. - Every new message and display option is configurable in English and Polish. - New settings control both lock durations, stage-history reset, reminder interval and each display channel. - Existing max_attempts, account_lock_enabled and kicks_before_lock settings remain supported.

    Database, compatibility and fixes

    - Added automatic, data-preserving migration for temporary_lock_until. - Lock escalation is saved atomically in a database transaction. - Added safe handling for nulls, missing accounts, unavailable databases, invalid values and time overflow. - Fixed the updater incorrectly treating an older Modrinth release as newer. - Added semantic version comparison and 5/10-second network timeouts to the updater. - Built against stable Paper API 26.2.build.117-stable and Velocity API 3.5.1.
    14 downloads
  4. 6.1.0PureAuth 6.1.0 VelocityAug 23, 2026

    PureAuth 6.1.0 - Secure PIN Login

    PureAuth 6.1.0 adds a complete and configurable GUI-based PIN authentication system while preserving password, 2FA, recovery and existing PureAuth security behavior.

    PIN authentication

    - Added /setpin for authenticated players. - PINs are entered using an interactive GUI with player heads representing digits 0-9. - A new PIN must be entered twice before it is saved. - The default PIN length is 6 digits and can be configured from 1 to 9 digits. - PINs are stored only as BCrypt hashes. - PIN length is stored per account so future configuration changes do not lock existing users out. - Accounts with a PIN automatically receive the login GUI when joining. - /login is blocked for PIN accounts. - Sessions and Premium Auto-Login cannot bypass PIN verification. - Invalid PIN attempts use the existing attempt, kick, account-lock and Discord notification systems.

    2FA and recovery

    - PIN verification happens before 2FA when both methods are enabled. - 2FA backup-code recovery remains available at the correct login stage. - Account recovery can remove a forgotten PIN and restore password authentication. - Recovery password changes and PIN removal are saved atomically.

    PIN management

    - /changepass opens the PIN change GUI for PIN accounts. - Changing a PIN requires the current PIN and two matching entries of the new PIN. - /rempin disables PIN authentication and restores password login. - /rempin remains available when the PIN feature is globally disabled.

    Login GUI security

    - Closing the PIN GUI stops authentication. - Configurable title, subtitle and chat instructions explain that the player must reconnect. - Recovery instructions are displayed when recovery is enabled and configured for the account. - Unnecessary commands, chat, movement, interaction and inventory actions stay blocked before authentication.

    Administration

    Added: - /pureauth setpin <player> <pin> - /pureauth changepin <player> <pin> - /pureauth rempin <player> - /pa alias for /pureauth - pureauth.admin.pin permission Administrative PIN commands validate input, handle missing accounts and invalid states, redact plaintext PINs from logs and safely refresh online authentication state.

    Configuration

    Server owners can configure the feature toggle, PIN length, GUI title, materials, digit head textures, item names, lore, status indicators, controls, sounds and all Polish/English notifications.

    Database and fixes

    - Added automatic migration for pin_enabled, pin_hash and pin_length. - Added null, missing-record and unavailable-database handling. - Fixed PIN cache lifecycle and /changepass mode selection. - Fixed GUI indicator overlap and centered the number pad. - Improved shutdown ordering for async tasks and the database pool. - Fixed account registration so a failed database insert cannot log the player in.

    Compatibility

    Available on Wiki.
    8 downloads
  5. 6.0.0PureAuth 6.0.0 VelocityJul 6, 2026

    Major Update

    PureAuth 6.0.0 is a major technical release focused on performance, stability, and better preparation of the plugin for larger servers and networks. All existing features have been preserved.

    Key Changes

    * The plugin is now more clearly marked as intended for Paper/Purpur.

    Performance and Optimization

    * Added limited task queues for: * database operations, * password hashing, * network operations. * Reduced the risk of server overload during a large number of simultaneous logins. * Reduced the number of database queries during login. * Added a user data snapshot system to fetch account data with one main read instead of multiple separate queries. * Moved additional database operations off the server’s main thread. * Optimized session handling, 2FA, and login data processing. * Added caching for selected 2FA data and the player’s last location. * PlaceholderAPI no longer performs a direct database query when checking 2FA status.

    Database

    * Added a configurable database connection pool. * Added indexes for the ip and username fields. * Improved SQLite initialization. * Added the missing SQLite driver to the final .jar files. * Added explicit SQLite driver configuration. * The plugin can now create the data folder before SQLite initialization if it does not already exist. * Preserved compatibility with the existing data structure.

    Server Networks

    * Added a new network configuration section. * Added LOCAL mode as the default operating mode. * Added prepared configuration for the future REDIS mode. * Improved plugin messaging channel synchronization in the Velocity module. * Improved database pool settings forwarding in the BungeeCord and Velocity modules.
    Note: Redis mode is currently prepared at the configuration level for future multi-proxy development. The default and currently active operating mode is LOCAL.

    2FA

    * Improved handling of /2fa remove. * Removing 2FA no longer relies only on cache. * 2FA removal verification has been moved off the main thread. * Improved cache updates after 2FA status changes. * Preserved all existing 2FA features, including: * 2FA setup, * logging in with a 2FA code, * removing 2FA, * backup codes, * account recovery.

    Preserved Features

    No existing features have been removed in this version. The following features are still available, among others: * registration and login, * password changing, * CAPTCHA, * account limits per IP, * login sessions, * Premium Auto-Login, * Cracked mode, * 2FA, * 2FA backup codes, * account recovery, * account locking after failed login attempts, * Admin Guard, * ghost mode before login, * saving and restoring player locations, * administrative commands, * PlaceholderAPI, * Discord webhooks, * backup system, * update checker, * Paper, BungeeCord, and Velocity modules.
    30 downloads
  6. 5.4.1PureAuth 5.4.1 Velocity (Beta)Jul 3, 2026

    Hotfix 🔥

    This update focuses on security, reliability, and overall stability.
    Improvements
    - Enhanced Two-Factor Authentication experience - Improved database compatibility and migration reliability - More reliable automatic backup system - Improved account recovery flow - Better proxy synchronization and security - Improved asynchronous task handling and performance - Improved update notifications - General stability and compatibility improvements
    Fixes
    - Fixed several authentication and configuration edge cases - Fixed issues affecting backup scheduling - Fixed various database and proxy-related problems
    9 downloads
  7. 5.4.0PureAuth 5.4.0 Velocity (Beta)Jun 29, 2026
    Admin Guard — new security system that enforces 2FA for administrators with the pureauth.admin.guard permission. Automatic 2FA setup prompt after login if an admin doesn't have 2FA enabled. If an admin removes 2FA (/2fa remove), Admin Guard will require it again on the next login. Warning displayed when disabling 2FA if Admin Guard is active. New configurable messages for Admin Guard (admin_guard_chat, admin_guard_subtitle, admin_guard_forced_setup, admin_guard_remove_warning).
    12 downloads
  8. 5.3.8PureAuth 5.3.8 VelocityJun 28, 2026

    ✅ Now Supports

    - Minecraft 26.2 — Plugin has been updated and compiled against Paper API 26.2.build.36-alpha. The minimum required server version is now MC 26.2. ---

    🐛 Bug Fixes

    - Fixed: The /changepass command was registered but never implemented — typing it would result in no response. It now works correctly: verifies the old password, checks that the new passwords match, enforces the minimum length, and sends a Discord webhook notification on success. - Fixed: When a player entered an incorrect code while removing 2FA (/2fa remove), they would receive the captcha error message instead of the correct 2FA error message. The message is now properly shown as 2fa_setup_fail. - Fixed: A typo in the English captcha message — "Captacha Code:" has been corrected to "Captcha Code:". This was visible to every player during registration. - Fixed: The /recovery command description in plugin.yml listed incorrect subcommands (<reset|setup|verify>) that did not match the actual available subcommands. Now correctly shows <setup|remove|start>. - Fixed: The "Cancelled." message shown when a player typed cancel during the account recovery flow was hardcoded in English and bypassed the language system entirely. It is now translated and respects the configured language (EN/PL). - Fixed (BungeeCord/Velocity): velocity-plugin.json was stuck on version 5.3.6 instead of the correct version. The version shown in the Velocity console and plugin list is now accurate. ---

    🔧 Improvements

    - Improved: The RecoveryListener has been migrated from the deprecated AsyncPlayerChatEvent (Bukkit) to the modern AsyncChatEvent (Paper API). This eliminates deprecation warnings in the server console on Paper 26.2. - Improved: The /pureauth stats command no longer shows a hardcoded version string. It now reads the version dynamically, so it will always display the correct version. - Improved: The update checker now shows a proper, readable download link (https://modrinth.com/plugin/pureauth) in the console instead of the internal Modrinth project ID. - Improved: Console-side players (e.g. using a command proxy) now correctly receive the formatted, translatable "Players only." message instead of a plain, unstyled English string. - Improved: Added the missing message_interval option to config.yml. This setting controls how often (in seconds) the login/register reminder message is sent to unauthenticated players. Previously the value was hardcoded to 10 seconds with no way to configure it. ---

    📋 Technical / Internal

    - All module POMs bumped to 5.3.8. - Paper API dependency updated: 26.1.2.build.63-stable → 26.2.build.36-alpha. - api-version in plugin.yml updated from 26.1.2 to 26.2. - New translatable message keys added: recovery_cancelled (EN + PL). ---

    ⚠️ Compatibility

    | Module | Minimum Version | |--------|----------------| | Paper / Spigot | Minecraft 26.2 | | BungeeCord | BungeeCord 1.21+ | | Velocity | Velocity 3.5+ |
    Note: This release drops support for Minecraft 26.1.x and older. If you are running an older server version, please stay on PureAuth 5.3.7.
    16 downloads
  9. 5.3.7PureAuth 5.3.7 VelocityMay 16, 2026
    Added support for newer versions of Minecraft.
    30 downloads
  10. 5.3.6PureAuth 5.3.6 VelocityFeb 8, 2026
    Account Recovery Update. The /recovery (start/remove/setup) command has been added to help you recover your account if you forget your password. The command must be configured beforehand by the player (/recovery setup) to allow for later password recovery. The /2fa recovery command has been added, which will disable your 2FA protection after entering the correct code (codes are generated during 2FA activation and will not be available for viewing later!). An option to disable security questions in the config has been added.
    96 downloads
  11. 5.2.4PureAuth 5.2.4 BungeeCordFeb 3, 2026
    MULTIPLE SUBSERVERS! In this update, I have fully completed the synchronization of the plugin between subservers. Thanks to this update, the plugin will sync with other servers, which will eliminate the double login bug and allow for the addition of more than two subservers.
    15 downloads
  12. 5.1.3PureAuth 5.1.3Jan 30, 2026
    Permission expansion. I added a custom permission to each administrative command to allow for greater access management on servers. I also changed the help GUI for the /pureauth command; it now displays information about the plugin. All permissions required to execute the commands can be found on the [PureAuth wiki](https://github.com/SzymeX-Dev-Studio/PureAuth/wiki)
    13 downloads
  13. 5.0.3PureAuth 5.0.3 BungeeCordJan 28, 2026
    Fixed the /pureauth stats command. Changed Velocity and BungeeCord default settings.
    15 downloads
  14. 5.0.2PureAuth 5.0.2 BungeeCordJan 28, 2026
    I fixed the critical bugs that were preventing the plugin from starting – everything is working correctly now.
    13 downloads
  15. 4.0.3PureAuth 4.0.3Jan 26, 2026
    Previously, even if the auto-login feature was disabled in the config, the server would send a notification after using the /premium command stating that auto-login had been enabled. This has now been corrected.
    16 downloads
  16. 4.0.2PureAuth 4.0.2Jan 1, 2026
    I removed the function that blocked the use of /premium on localhost servers and corrected the version number – in version v4.0, the plugin showed that you were using version v3.9 upon server startup; in this version, the plugin now shows the correct version number (v4.0.2).
    17 downloads
  17. 4.0PureAuth 4.0Dec 31, 2025
    ![PA Update v4.0](https://cdn.modrinth.com/data/cached_images/fc957aa1335fe… ![PA2](https://cdn.modrinth.com/data/cached_images/f4ab87dcf4450… <details> <summary>Click to expand Final Summary</summary> <h3>🎉 Summary</h3> <p>This is the definitive release of PureAuth. It consolidates all previous security modules, automation tools, and visual improvements into one stable package.</p> <h3>🔥 Feature Highlights</h3> <ul> <li><b>🛡️ Total Security Suite:</b> Account Locking (3 fails = Perm Lock), Already Online Check (prevents duplicates), Ghost Mode (invisibility/blindness before auth), Captcha verification.</li> <li><b>💎 Premium IP-Trust System:</b> Native Support (No ProtocolLib), <code>/premium</code> verification logic, and IP-change protection.</li> <li><b>📱 2FA (Two-Factor Authentication):</b> Google Authenticator support via <code>/2fa setup</code> with 6-digit code protection.</li> <li><b>💾 Data Integrity & Auditing:</b> Auto-Backups every 24h, Audit Logs (admin_log.txt), and Professional Discord Embeds.</li> <li><b>🔌 Ecosystem:</b> Modrinth Update Checker, PlaceholderAPI support, and full English/Polish localization.</li> </ul> </details>
    15 downloads
  18. 3.2PureAuth 3.2Dec 26, 2025
    ![PA Visual & Logging Upgrades](https://cdn.modrinth.com/data/cached_images/f0918c32aceb4… <details> <summary>Click to expand additional feature details</summary> <h3>🎨 Visual & Logging Upgrades (Discord)</h3> <p><b>Rich Embeds:</b> Discord notifications are no longer plain text. They now use Professional Embeds with color coding:</p> <ul> <li>🟢 <b>Green:</b> Server Start, Successful Logins, Unlocks.</li> <li>🟠 <b>Orange:</b> Failed Login Attempts, Password Changes.</li> <li>🔴 <b>Red:</b> Server Stop, Account Lockouts, Unregistering users.</li> <li>🔵 <b>Blue:</b> Premium Status Changes.</li> </ul> <p><b>Full Audit Logging:</b> Every administrative action is now logged to Discord (Force Login, Set Password, Unregister, etc.), not just security breaches.</p> <h3>💎 Premium Auto-Login (Refined)</h3> <ul> <li><b>ProtocolLib Removed:</b> The plugin no longer requires ProtocolLib to function. It now uses a stable IP-Trust System.</li> <li><b>Logic Change:</b> Players use <code>/premium</code> to verify their account with Mojang API. The plugin saves their current IP address.</li> <li><b>Security:</b> Auto-Login only occurs if the player joins from that exact trusted IP. If the IP changes, the plugin falls back to requesting a password.</li> </ul> <h3>🛡️ Administrative Improvements</h3> <ul> <li><b>Smart Command Feedback:</b> Admin commands (like <code>/pureauth setpassword</code>) now display correct usage examples if arguments are missing, rather than failing silently.</li> <li><b>Unknown Command Handling:</b> Typing an invalid subcommand now returns a helpful error message instead of doing nothing.</li> </ul> </details>
    14 downloads
  19. 2.7PureAuth 2.7Dec 21, 2025
    ProtocolLib is not required in this version of the plugin. The experimental premium login feature has been deprecated for security reasons. Summary: This update focuses on hardening server security and administrative control. We have removed the experimental Premium Auto-Login features to ensure maximum stability and zero data loss, while introducing powerful brute-force protection and external integrations.

    🔒 Brute-Force Protection (Account Locking)

    Automatic Locking: If a player is kicked 3 times (default) for entering the wrong password, their account is permanently LOCKED. Behavior: Locked players can join but cannot move, chat, or execute commands. They will see a "Blocked" screen. Resolution: Admins must use /pureauth unlock <player> to restore access.

    🤖 Captcha System

    New players must enter a random 5-character alphanumeric code during registration to prevent bot attacks. Configurable in config.yml.

    🔔 Discord Webhook Integration (BETA)

    The plugin can now send alerts to a Discord channel for: Failed login attempts (Kicks). Account Lockouts. Administrative actions (Unregister, Force Login, Password Changes).

    🛡️ Safe Mode

    Added a safe_mode switch in the config. When enabled, sensitive admin commands (like changing passwords or unregistering players) are blocked in-game and can only be executed from the Server Console.

    🌍 Localization

    Full support for English (EN) and Polish (PL). Switch languages instantly in the config.

    🛠️ Admin Tools

    New: /pureauth unlock <player> - Unblocks a locked account. New: /pureauth register <player> <password> - Manually register a player. Improved: /pureauth stats - Displays detailed configuration status.
    9 downloads
  20. 2.6PureAuth 2.6 BetaDec 21, 2025

    ❗REQUIRED: ProtocolLib is needed for this version to work!❗

    This is a MAJOR update. Please read carefully.

    ⚠️ IMPORTANT REQUIREMENTS:

    ProtocolLib is now REQUIRED for this version to function correctly.

    💎 Premium Auto-Login (FastLogin) THIS FEATURE IS IN BETA! IT IS RECOMMENDED TO LEAVE IT DISABLED ON PUBLIC SERVERS FOR SECURITY REASONS!

    Added automatic login for Premium Minecraft users. UUID Protection: Uses packet injection to force the server to use Offline UUIDs even for Premium players. This prevents inventory/data loss when switching between Cracked and Premium modes. IP Security: Auto-login requires the player to join from the same IP address as their last successful login (configurable). New Commands: /premium: Enables auto-login for your account (verifies with Mojang API). /cracked: Disables auto-login and requires password entry.

    🔒 Brute-Force Protection (Account Locking)

    If a player is kicked 3 times (default) for max password attempts, their account is LOCKED. Locked players cannot move, chat, or execute commands upon joining. Admins must use /pureauth unlock <player> to restore access.

    🔔 Discord Webhook Integration (BETA)

    Get real-time alerts on your Discord server for: Failed login attempts. Account lockouts. Admin actions (Force Login, Unregister, Password Change).

    🛠️ Admin Tools & Fixes

    New Command: /pureauth register <player> <password> (Register players manually). New Command: /pureauth unlock <player> (Unlocks a blocked account). Fixed Command: /pureauth setpassword now correctly identifies players by UUID, fixing issues where the password wouldn't update in-game. Better Stats: /pureauth stats now displays detailed security and premium settings.
    9 downloads
  21. 1.4PureAuth 1.4Dec 19, 2025
    Compatible with all versions 1.21.X
    10 downloads
  22. 1.3PureAuth 1.3Dec 19, 2025
    This update focuses on hardening server security and adding multi-language support. 🛡️ Advanced Security Captcha System: New players must now enter a 5-character verification code (displayed in chat) during registration to prevent bot attacks. Configurable length and character set. Online-Mode Fail-Safe: The plugin now detects if online-mode is set to true in server.properties. If detected, it immediately blocks all connections to prevent UUID spoofing exploits on networks designed for offline usage. Safe Mode: Added a safe_mode switch in the config. When enabled, dangerous administrative commands (Force Login, Unregister, Set Password) can only be executed from the server console. 🌍 Localization (New!) Dual Language Support: You can now switch the plugin language between English (EN) and Polish (PL) directly in the config.yml. 🔧 Admin Tools & Configuration Admin Registration: Added /pureauth register <player> <password> allowing admins to manually register accounts for players. Expanded Stats: The /pureauth stats command (Console only) now displays every single configuration setting, including Safe Mode status, Captcha settings, and Session limits. Blindness Toggle: You can now disable the blindness effect during login via the configuration file.
    13 downloads
  23. 1.2PureAuth 1.2 BetaDec 19, 2025
    12 downloads
  24. 1.1PureAuth 1.1 AlphaDec 19, 2025
    🛡️ Security Upgrades BCrypt Encryption: We have moved from SHA-256 to BCrypt, the industry standard for password security. IP Limits: Added a limit to the number of accounts allowed per IP address to prevent spam/alts. Mandatory Encryption: Security is no longer optional; it is always on. ✨ Player Experience (QoL) Session Management: Disconnected? You can now rejoin within a few minutes without needing to type your password again! Visual Improvements: Added a Blindness effect and a live Action Bar Countdown during the login phase for better immersion. Teleportation System: You will now be automatically teleported to a safe spawn point upon joining and returned to your last location after logging in. Tab Completion: Commands like /login and /register now support smoother auto-completion. ⚙️ Administrative Changes New Command: The main admin command has been changed from /loginsys-adm to /pureauth. Management Tools: Added commands to set Login/Register locations, force-login players, view detailed player info, and manage passwords directly. Stats & Optimization: Improved database handling and performance statistics.
    9 downloads
  25. 1.0PureAuth 1.0Dec 19, 2025
    The first version of the PureAuth plugin.
    13 downloads

Similar projects

Plugin →