HomeJavaModsDialog auth
Dialog auth
Dialog auth — screenshot 1Dialog auth — screenshot 2

DialogAuth

A modern, secure authentication system for Minecraft servers using native dialog windows.

modrinth github

fabric soon on forge and neoforge

Features

Native Dialog Interface - Clean, intuitive authentication using Minecraft's built-in dialog system

🔒 Secure Password Storage - Passwords are hashed using BCrypt (cost factor 12) for maximum security

⏱️ Smart Session Management - Players stay logged in for 12 hours (configurable)

🌐 IP-Based Security - Automatic re-authentication when IP address changes

🎮 Seamless Experience - Players spawn in a void dimension during authentication, then return to their exact location

⚙️ Fully Configurable - Customize session duration, password requirements, and more

Screenshots

Registration Dialog Login Dialog Change Password Dialog

How It Works

First Time Players

  1. Player joins the server
  2. Teleported to authentication dimension (void space)
  3. Registration dialog appears
  4. Enter password twice to confirm
  5. Automatically returned to spawn location

Returning Players

Commands

Configuration

Located in config/dialogauth/config.json:

{
  "authentication": {
    "min_password_length": 4,
    "max_password_length": 32,
    "session_duration_hours": 12,
    "check_ip_address": true
  }
}

Key Settings

Localization

Customize all messages in config/dialogauth/lang.json:

{
  "command": {
    "register": {
      "success": "§aSuccessfully registered!"
    },
    "leave": {
      "disconnect_message": "Disconnected"
    }
  }
}

Dialog Customization

All dialogs can be customized in config/dialogauth/dialogs/:

Note: Dialog changes require server restart.

Security Features

✅ BCrypt password hashing (industry standard)

✅ No plaintext passwords stored

✅ Session-based authentication

✅ IP address verification

✅ Configurable password requirements

✅ Protected authentication dimension

Requirements

Installation

  1. Download the mod
  2. Place in your server's mods folder
  3. Start the server
  4. Configuration files will be auto-generated in config/dialogauth/

Support

Found a bug or have a suggestion? Open an issue on GitHub!


Made with ❤️ for the Minecraft community

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more