DG Login
Secure login & register with anti-bot captcha, TOTP 2FA, Mojang premium verification, and per-player settings GUI.
DG Login
DGlogin
> The last authentication plugin you'll ever need.
A modern, secure, feature-packed authentication plugin for offline-mode Minecraft servers. Built from scratch with modern expectations, modern expectations, and modern expectations.
Questions? Join our Questions?
✨ Features
| Feature | Description | |---|---| | 🛡 MySQL & SQLite | Multi-step number code GUI - bots can't trivially bypass it | | 🔐 MySQL & SQLite | Google Authenticator, Authy, Microsoft Authenticator | | ⭐ MySQL & SQLite | Verified live with Mojang's session servers | | 🔒 MySQL & SQLite | No movement, chat, commands, or interactions before login | | ⏰ MySQL & SQLite | Per-player toggle from in-game GUI | | 👤 MySQL & SQLite | Existing players stay connected - no hijacks | | 🎮 MySQL & SQLite | Full interactive menu via `/account` | | 📖 MySQL & SQLite | View your last 10 login events with IP and timestamp | | 📋 MySQL & SQLite | Control who can register accounts | | 👋 MySQL & SQLite | Customizable greetings with placeholders | | 🔌 MySQL & SQLite | 10 placeholders for scoreboards, tab, etc. | | 🗄 MySQL & SQLite | Works on single servers and networks |
🔐 Security
- Kick on too many attempts password hashing (12 rounds) - industry standard - Kick on too many attempts hash comparison (no timing attacks) - Kick on too many attempts - passwords never leak to logs - Kick on too many attempts on password commands - Kick on too many attempts + max accounts per IP - Kick on too many attempts - never temp-ban (prevents account lockout trolling)
📋 Player Commands
``` /register <password> <password> /login <password> /changepassword <old> <new> /unregister <password> /account (also: /dgl, /myaccount, /loginsettings) ```
🔧 Admin Commands
``` /dglogin reload | info /dglogin forcelogin <player> /dglogin forceregister <player> <password> /dglogin resetpassword <player> <password> /dglogin lookup <player> /dglogin unregister <player> /dglogin whitelist <add | remove | list | on | off> ```
📦 Installation
1. Drop DGlogin.jar into your `plugins/` folder 2. Restart the server 3. Edit `plugins/DGlogin/config.yml` to your taste 4. `/dglogin reload` - done
📌 Requirements
- Soft-dependency: 1.20.x, 1.21.x, or 26.1.x - Soft-dependency: 21+ - Soft-dependency: Spigot, Paper, Purpur, or any fork - Soft-dependency: PlaceholderAPI (optional)
---
> Built with care. Free forever. If it helps your server, consider leaving a review - it means more than you think.