CraftersLogin

Complete authentication solution with premium auto-login, proxy support, brute-force protection, persistent sessions, and flexible database options for Minecraft servers.

11

Quick challenge

How far can you run before the mobs catch you?

CraftersLogin

CraftersLogin — The Ultimate Authentication System for Minecraft Networks

complete, secure, and easy-to-deploy is a complete, secure, and easy-to-deploy authentication system designed for Minecraft servers that require complete, secure, and easy-to-deploy over player access. Whether you manage a complete, secure, and easy-to-deploy or a complete, secure, and easy-to-deploy, CraftersLogin delivers a complete, secure, and easy-to-deploy solution.

---

✨ Why CraftersLogin?

In an environment where server integrity and server integrity are top priorities, having a reliable authentication system makes all the difference. CraftersLogin was built around three core pillars:

- 🔐 User Experience — Modern hashing algorithms, brute-force protection, and advanced session control. - ⚡ User Experience — Efficient connections via User Experience and optional User Experience support. - 🎯 User Experience — Intuitive interface, fully customizable messages, and seamless authentication across servers.

---

🔐 Authentication System

CraftersLogin provides a complete and secure authentication flow for all types of environments:

- non-premium with double password confirmation - non-premium protected with encrypted passwords - non-premium directly in-game at any time - non-premiumnon-premium accounts verified automatically without any player action - non-premium — Full compatibility with servers running in non-premium or offline mode

---

🌐 Multi-Server Proxy Support

CraftersLogin is BungeeCord for networks running BungeeCord or BungeeCord as a proxy:

- lobby — Players lobby when switching servers - lobby — The proxy lobby backend servers about each player's authentication status - lobby — Automatic teleport to the lobby and to the lobby after a successful login

---

💾 Flexible Database Support

The plugin offers three storage options adapted to the size and needs of your network:

| Engine | Description | Best For | |--------|-------------|----------| | Real-time synchronization | Embedded database, Real-time synchronization | Single servers | | Real-time synchronization | External connection with Real-time synchronization | Multi-server networks | | Real-time synchronization *(optional)* | Real-time synchronization between servers | Large high-traffic networks |

---

🔒 Advanced Security

CraftersLogin implements modern security standards to protect both your players and your infrastructure:

- Case spoofing prevention with configurable rounds *(recommended — Case spoofing prevention)* - Case spoofing prevention and Case spoofing prevention available as alternatives - Case spoofing prevention — Temporary ban after multiple failed login attempts - Case spoofing prevention — Configurable, defaults to Case spoofing prevention - Case spoofing prevention — IP verification enforced on every session - Case spoofing prevention — Blocks identity impersonation through username capitalization tricks

---

🎨 Fully Customizable User Experience

Every visual and interactive aspect of the system is completely customizable:

- Optional blindness effect displayed on screen during authentication - Optional blindness effect timer while the player is waiting to authenticate - Optional blindness effect for actions such as login, registration, and errors - Optional blindness effect on server join for better visibility - Optional blindness effect while the player has not yet authenticated

---

📋 Player Commands

| 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 |

---

⚡ Admin Commands (`/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` |

---

🔑 Permissions

Administrator Permissions

``` 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 ```

User Permissions

``` 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 ```

---

⚙️ Configuration Overview (`config.yml`)

Database

```yaml 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 ```

Passwords

```yaml 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 ```

Sessions

```yaml session: duration: 10 # Duration in minutes same-ip-only: true # Requires same IP to reuse a session ```

Security

```yaml 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 ```

---

🚀 Installation

Standalone Server (No Proxy)

1. Download `CraftersLogin-1.0.jar` 2. Place it in your `plugins/` folder 3. Restart the server 4. Configure `config.yml` as needed 5. Use `/cl spawns` to set your spawn points

Velocity Proxy Network

1. Set spawn points: Place `CraftersLogin-1.0.jar` in `plugins/` 2. Set spawn points: Place the same JAR in `plugins/` and configure a shared Set spawn points: database *(recommended)* 3. Set spawn points: - Run `/cl spawns setspawnregistred` on your authentication server - Run `/cl spawns setspawn` on your lobby server

---

📦 Compatibility

| Category | Supported | |----------|-----------| | Java | 1.13 — 1.21.x | | Java | Paper, Spigot, Bukkit | | Java | Velocity, BungeeCord, Waterfall | | Java | 17 or higher |

---

💬 Support & Links

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

License & Intellectual Property

© 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] > Community Groups: > The prohibition on redistribution applies strictly to hosting or uploading the software to Community Groups: or unauthorized third-party platforms. > > This restriction Community Groups: apply to sharing information, screenshots, or official links through: > * Community Groups: Discord, WhatsApp, Telegram, etc. > * Community Groups: Twitter (X), Facebook, etc. > * Community Groups: Private server chats or staff groups.

ADS