NexAuth icon

NexAuth -----

NexAuth – Secure, Modern, and Effortless Authentication for Your Minecraft Server



NexAuth is a modern, production-ready authentication plugin designed for Spigot and Paper servers. Built with security, performance, and user experience in mind, NexAuth provides robust protection for your Minecraft server while remaining easy to use and highly configurable.

Join the support server if you have any issues

✨ Features

  • Secure Registration & Login
    • /register, /login, /logout commands
    • Passwords securely hashed with BCrypt
    • All database operations are fully async (no main thread blocking)
  • Limbo System
    • Unauthenticated players are placed in a restricted "limbo" state
    • Movement, interaction, and most commands are blocked until login
    • Customizable titles, subtitles, and actionbar reminders
  • Two-Factor Authentication (2FA)
    • Optional TOTP-based 2FA for extra account security
    • Easy setup with QR code/manual code (click to copy)
    • 2FA can be enabled/disabled per user
  • Session System & Auto-Login
    • Remembers last IP and auto-logs in trusted players
    • Session expiry is fully configurable
  • Database & Caching
    • Stores users in a local SQLite database (no setup required)
    • Clean repository pattern for easy extension
    • In-memory caching for logged-in users to maximize performance
  • Admin Tools
    • /nexauth admin command for user management (force login, unregister, info, reload, etc.)
    • Permissions for all commands (fully configurable)
  • Anti-Bot & Security
    • Optional anti-bot delay before login
    • Brute-force protection and edge case handling
    • All sensitive operations are async and thread-safe
  • Customizable & Translatable
    • All messages and prompts are configurable in config.yml
    • Kyori Adventure for modern, colorful messages
  • Update Checker & Metrics
    • Built-in update checker (SpigotMC)
    • bStats metrics (can be disabled)
️ Why NexAuth?
  • No NMS or version hacks – always up to date with latest Spigot/Paper
  • Designed for performance: zero main thread DB queries, efficient caching
  • Modular, clean codebase following SOLID principles
  • Easy to extend for developers (API coming soon)
  • Real-world tested and production-ready
Installation
  1. Download the NexAuth jar and place it in your plugins/ folder.
  2. Start your server. The plugin will generate a config and SQLite database automatically.
  3. Configure messages, session expiry, and limbo settings in plugins/NexAuth/config.yml as desired.
  4. Use /register and /login in-game to get started!
Commands & Permissions
Command Description Permission Default
/register Register a new account nexauth.register true
/login Login to your account nexauth.login true
/logout Logout from your account nexauth.logout true
/2fa Manage two-factor authentication nexauth.2fa true
/nexauth Admin user management nexauth.admin op


All permissions are fully configurable in plugin.yml.

⚙️ Configuration
  • config.yml: Customize all messages, limbo visuals, session expiry, anti-bot delay, and more.
  • plugin.yml: Adjust permissions and command settings as needed.
‍ Developer Friendly
  • Clean, modular Java codebase
  • Repository pattern for database (easy to swap to MySQL/Postgres)
  • Kyori Adventure for modern message formatting
  • API planned for future releases
Support & Issues
  • For help, bug reports, or feature requests, use the Spigot discussion or issue tracker.
  • Suggestions are welcome!
Ready to Secure Your Server?
NexAuth is the ultimate authentication solution for modern Minecraft servers. Fast, secure, and easy to use – protect your community today!

Download now and join the next generation of Minecraft authentication!
Resource Information
Author:
----------
Total Downloads: 46
First Release: Apr 22, 2026
Last Update: Apr 24, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings