Skip to main content
AdvancedAuth Plugin Icon - Secure Minecraft Authentication

AdvancedAuth - Minecraft Authentication with API & Email

By 22+ Downloads 4/5 Rating Free Plugin
Minecraft Plugin Authentication Security Dashboard API Email OTP User Management Free

About AdvancedAuth

AdvancedAuth is a comprehensive Minecraft authentication plugin designed to provide enterprise-grade security for your server. Featuring a secure login system with encrypted passwords, a real‑time admin dashboard, and now a powerful REST API with granular permission control. Perfect for server owners looking to enhance security, integrate external services, and improve user experience.

Our plugin now includes email‑based OTP password reset, API key management with 12 distinct permissions (users.read, users.create, users.delete, etc.), detailed IP login history, active session tracking, and an intuitive web interface that allows you to manage users, monitor activity, and configure security settings from anywhere.

Key Features

REST API Documentation

AdvancedAuth includes one of the most complete REST APIs available for a Minecraft authentication plugin. View the complete API documentation with all endpoints, request/response examples, authentication guide, and error codes on our dedicated API docs page.

View Full API Documentation →

Plugin Screenshots

Configuration Example


# ============================================================
#                     ZENUXS PLUGINS
# ============================================================
# Website:   https://plugins.zenuxs.xyz
# Developer: developer.rs (Rishabh)
# Discord:   https://discord.zenuxs.xyz
# ============================================================

# ======================================
#         AuthPlugin Configuration
# ======================================

# -------------------------------
# API Settings
# -------------------------------
timeout: 10000

# -------------------------------
# License Key
# -------------------------------
license-key: ""

# -------------------------------
# Login Settings
# -------------------------------
login:
  max-attempts: 3
  timeout: 300
  session-duration: 86400

# -------------------------------
# IP Limit Settings
# -------------------------------
ip-limit:
  enabled: true
  max-players: 3

# -------------------------------
# Email OTP Settings
# -------------------------------
email:
  enabled: true
  otp-expiry: 600
  reset-url: "https://your-site.com/reset-password"

# -------------------------------
# Auth World Settings
# -------------------------------
auth-world:
  register-world: ""
  register-x: 0.5
  register-y: 64.0
  register-z: 0.5
  register-yaw: 0.0
  register-pitch: 0.0
  login-world: ""
  login-x: 0.5
  login-y: 64.0
  login-z: 0.5
  login-yaw: 0.0
  login-pitch: 0.0

# -------------------------------
# Protection Settings
# -------------------------------
protection:
  prevent-movement: true
  prevent-block-break: true
  prevent-block-place: true
  prevent-interaction: true
  prevent-chat: true
  prevent-damage: true
  prevent-item-drop: true
  prevent-item-pickup: true

# -------------------------------
# Messages
# -------------------------------
messages:
  prefix: "&8[&bAuth&8] &7"
  no-permission: "&cYou don't have permission to use this command."
  not-player: "&cThis command can only be executed by players."
  already-logged-in: "&aYou are already logged in."
  not-logged-in: "&cPlease login first with /login "
  not-registered: "&cPlease register first with /register "
  welcome-back: "&e&lWelcome back %player%! &7Please use &b/login "
  welcome-new: "&e&lWelcome %player%! &7Please use &b/register "
  register-usage: "&cUsage: /register "
  login-usage: "&cUsage: /login "
  register-success: "&aRegistration successful! You can now login with /login."
  login-success: "&aLogin successful! Welcome to the server!"
  logout-success: "&aYou have been logged out."
  reload-success: "&aConfiguration reloaded successfully."
  register-error: "&cRegistration failed: %error%"
  login-error: "&cLogin failed: %error%"
  login-attempts: "&cYou have %attempts% attempts remaining."
  login-timeout: "&cYou have been kicked for too many failed login attempts."
  api-error: "&cCould not connect to authentication server. Please try again later."
  license-error: "&cInvalid license key. Please contact an administrator."
  ip-limit-exceeded: "&cToo many players are already connected from your IP address!"
  custom-join-message: "&a&l+ &a%player% joined the server!"
  custom-leave-message: "&c&l- &c%player% left the server!"

# -------------------------------
# Commands to Execute on Login
# -------------------------------
on-login:
  - "title %player% title {\"text\":\"Welcome!\",\"color\":\"green\"}"
  - "title %player% subtitle {\"text\":\"Enjoy your stay!\",\"color\":\"yellow\"}"
  - "playsound minecraft:entity.player.levelup player %player%"

# -------------------------------
# BungeeCord command block
# -------------------------------
block-bungee-commands: true
                    

Secure Your Server Today

Join thousands of server owners who trust AdvancedAuth for their authentication needs. Download now and get enterprise-grade security for free.

Access Dashboard View Platform Stats