
Complete authentication solution with premium auto-login, proxy support, brute-force protection, persistent sessions, and flexible database options for Minecraft servers.
CraftersLogin is a professional, robust, and highly configurable authentication system designed for Minecraft servers that require full control over player access. Whether you manage a single server or a complex proxy network, CraftersLogin delivers a complete, secure, and easy-to-deploy solution.
In an environment where player security and server integrity are top priorities, having a reliable authentication system makes all the difference. CraftersLogin was built around three core pillars:
CraftersLogin provides a complete and secure authentication flow for all types of environments:
CraftersLogin is fully prepared for networks running Velocity or BungeeCord as a proxy:
The plugin offers three storage options adapted to the size and needs of your network:
| Engine | Description | Best For |
|---|---|---|
| H2 | Embedded database, no additional setup required | Single servers |
| MySQL | External connection with HikariCP pooling | Multi-server networks |
| Redis (optional) | Real-time synchronization between servers | Large high-traffic networks |
CraftersLogin implements modern security standards to protect both your players and your infrastructure:
Every visual and interactive aspect of the system is completely customizable:
| Command | Description |
|---|---|
/register <password> <confirm> |
Create a new account |
/login <password> |
Log in to the server |
/changepassword <old> <new> <confirm> |
Change your password |
/unregister <password> |
Delete your account from the server |
/premium |
Enable automatic verification with your Mojang/Microsoft account |
/offline |
Switch to offline authentication mode |
/crafterslogin or /cl)| Subcommand | Description | Required Permission |
|---|---|---|
/cl reload |
Reload the plugin configuration | crafterslogin.admin.reload |
/cl version |
Display the current plugin version | crafterslogin.admin.version |
/cl info <player> |
View account information for a player | crafterslogin.admin.info |
/cl accounts |
Show the total number of registered accounts | crafterslogin.admin.accounts |
/cl forcelogin <player> |
Force a player to be logged in | crafterslogin.admin.forcelogin |
/cl forcelogout <player> |
Force a player to be logged out | crafterslogin.admin.forcelogout |
/cl changepass <player> <newpass> |
Change another player's password | crafterslogin.admin.changepass |
/cl unregister <player> |
Unregister a player's account | crafterslogin.admin.unregister |
/cl delete <player> |
Permanently delete a player's account | crafterslogin.admin.delete |
/cl dupeip <ip> |
View all accounts registered under an IP | crafterslogin.admin.dupeip |
/cl purge <days> |
Remove accounts inactive for X days | crafterslogin.admin.purge |
/cl convert <plugin> |
Migrate data from another auth plugin | crafterslogin.admin.convert |
/cl spawns setspawnregistred |
Set the authentication spawn point | crafterslogin.admin.spawns |
/cl spawns setspawn |
Set the lobby spawn point | crafterslogin.admin.spawns |
crafterslogin.admin — Full access to all /cl commands
├── crafterslogin.admin.reload
├── crafterslogin.admin.version
├── crafterslogin.admin.info
├── crafterslogin.admin.accounts
├── crafterslogin.admin.forcelogin
├── crafterslogin.admin.forcelogout
├── crafterslogin.admin.changepass
├── crafterslogin.admin.unregister
├── crafterslogin.admin.delete
├── crafterslogin.admin.dupeip
├── crafterslogin.admin.purge
├── crafterslogin.admin.spawns
└── crafterslogin.admin.convert
crafterslogin.bypass — Bypasses all authentication (for bots or trusted mods)
crafterslogin.bypass.ip-limit — Ignores the accounts-per-IP limit
crafterslogin.notify — Receives plugin update notifications
config.yml)database:
type: "h2" # Options: h2, mysql
mysql:
host: "localhost"
port: 3306
name: "crafterslogin"
username: "root"
password: ""
useSSL: false
pool:
maximum-pool-size: 10
minimum-idle: 5
password:
algorithm: "BCRYPT" # BCRYPT, SHA256, ARGON2
bcrypt-rounds: 10 # Higher = more secure but slower
min-length: 6
max-length: 32
block-username-as-password: true
session:
duration: 10 # Duration in minutes
same-ip-only: true # Requires same IP to reuse a session
security:
max-accounts-per-ip: 2
max-failed-attempts: 5
temp-ban-duration: 10 # Minutes
kick-after-seconds: 60
block-ip-change-on-session: true
prevent-case-spoofing: true
CraftersLogin-1.0.jarplugins/ folderconfig.yml as needed/cl spawns to set your spawn pointsCraftersLogin-1.0.jar in plugins/plugins/ and configure a shared MySQL database (recommended)/cl spawns setspawnregistred on your authentication server/cl spawns setspawn on your lobby server| Category | Supported |
|---|---|
| Minecraft versions | 1.13 — 1.21.x |
| Server software | Paper, Spigot, Bukkit |
| Proxy software | Velocity, BungeeCord, Waterfall |
| Java | 17 or higher |
If you encounter any issues or have suggestions, feel free to reach out through the Issues tab or join our community.
Developed by xUnknown | Crafters Development
Compatible with Minecraft 1.13 – 1.21.x
© 2026 Crafters Development. All rights reserved.
Redistribution, copying, or modification of this software is prohibited without the express permission of Crafters Development. This code is intellectual property protected by Chilean Intellectual Property Law 17.336.
[!IMPORTANT]
Redistribution Clarification:
The prohibition on redistribution applies strictly to hosting or uploading the software to external download websites or unauthorized third-party platforms.This restriction DOES NOT apply to sharing information, screenshots, or official links through:
- Messaging Apps: Discord, WhatsApp, Telegram, etc.
- Social Media: Twitter (X), Facebook, etc.
- Community Groups: Private server chats or staff groups.