Home›Java›Mods›ZLogin
ZLogin
ModsJava

ZLogin

Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
# ✦ ZLogin — Modern GUI Login System ✦


[​IMG] [​IMG] [​IMG]


**Say goodbye to confusing commands. ZLogin brings a beautiful GUI-based login experience to your server.**


![ZLogin GUI Preview](src/main/resources/plugin-icon.png)


---


## [​IMG] Features


| Feature | Description |

|---------|-------------|

| [​IMG] **GUI Interface** | Players see a beautiful chest GUI on join — click to login or register |

| [​IMG] **Captcha Protection** | Math quiz captcha prevents bot registrations and brute-force attacks |

| [​IMG] **BCrypt Encryption** | Industry-standard password hashing, fully async for zero lag |

| [​IMG] **Auto-Login** | IP-based session caching — returning players auto-login within configurable timeout |

| [​IMG] **Anti-Brute-Force** | Configurable max attempts with temporary IP ban |

| [​IMG] **Fully Configurable** | Every text, color, and toggle is customizable via `config.yml` |

| [​IMG] **Multi-Platform** | Works on Paper, Spigot & Arclight Fabric out of the box |

| [​IMG] **No Database Required** | All data stored in YAML files — zero setup |


---


## [​IMG] Installation


1. **Download** the latest `ZLogin-1.0.0.jar` from the releases page

2. **Place** it in your server's `plugins/` folder

3. **Restart** your server (or use `/reload`)

4. **Done!** Players will see the login GUI when they join


> For Arclight Fabric servers, you can also put it in the `mods/` folder.


---


## [​IMG] Commands


| Command | Permission | Description |

|---------|-----------|-------------|

| `/login <password>` | Everyone | Login to your account |

| `/register <password> <confirm>` | Everyone | Register a new account |

| `/changepassword <old> <new>` | Players (logged in) | Change your password |

| `/zlogin reload` | `zlogin.admin` | Reload configuration |

| `/zlogin info <player>` | `zlogin.admin` | View player login info |

| `/zlogin logout <player>` | `zlogin.admin` | Force logout a player |


---


## [​IMG] Configuration


All settings are in `plugins/ZLogin/config.yml`:


```yaml

settings:

session-timeout: 30 # Auto-login timeout (minutes)

max-attempts: 5 # Max login attempts before temp ban

ban-time: 10 # Temp ban duration (minutes)

captcha: true # Enable/disable captcha

allow-register: true # Allow new player registration

auto-login: true # Enable auto-login

min-password-length: 4 # Minimum password length

max-password-length: 32 # Maximum password length

```


All GUI texts and colors are fully customizable in the `gui:` section of `config.yml`.


---


## [​IMG] Security


- **BCrypt hashing** with configurable strength — passwords are never stored in plaintext

- **Async processing** — password verification runs off the main thread, zero impact on TPS

- **Rate limiting** — brute-force protection with automatic IP banning

- **Captcha protection** — prevents automated bot registrations


---




The compiled JAR will be in `target/ZLogin-1.0.0.jar`.


---


## [​IMG] Compatibility


| Server | Status |

|--------|--------|

| Paper 1.21.x | [​IMG] Fully compatible |

| Spigot 1.21.x | [​IMG] Fully compatible |

| Arclight Fabric 1.21.1 | [​IMG] Fully compatible |

| Folia | [​IMG] Not tested (PRs welcome) |


---


## [​IMG] License


This project is open source under the MIT License.

该项目遵循 MIT 许可证,属于开源项目。

Commands

Plugin details

Read from the plugin's own plugin.yml.

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.

ZLogin is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 35 times (via Spigot). Download it and open it directly in the game.

Explore more