← Назад к ресурсам

OfflineAuth

A lightweight authentication mod for Minecraft servers. Supports registration, login, inventory protection, brute-force prevention, and auto-login based on IP.

Modrinth

Описание

# OfflineAuth ### English | [简体中文](https://github.com/YuWan-030/offlineauth/blob/master/README_zh-CN.md) A lightweight authentication mod for Minecraft servers. Supports registration, login, inventory protection, brute-force prevention, and auto-login based on IP. > **Requires [TrueUUID](https://github.com/YuWan-030/TrueUUID) mod as a dependency!** ## Features - **Register/Login/Change Password** — Secure commands for players. - **Inventory Protection** — Unauthenticated player's inventory is backed up and restored on login. - **Brute-force Protection** — Too many failed attempts will lock the account for a configurable period and kick the player. - **IP Auto-login** — Players can be automatically logged in within a set time window if they join from the same IP. - **Configurable Messages** — All prompts and behaviors can be customized in `config/offlineauth/config.json`. - **No interference with online (premium) accounts** — Only offline UUID players are affected. - **Command `/auth help`** — View all available commands. ## Commands - `/register ` — Register a new account. - `/login ` — Login to your account. - `/changepassword ` — Change your password. - `/auth help` — Show help information. ## Configuration Edit `config/offlineauth/config.json` to customize: - `timeoutSeconds` — Kick unauthenticated players after X seconds. - `maxFailAttempts` — Maximum login/register failures before lock/kick. - `failLockSeconds` — Lockout duration after too many failures. - `autoLoginEnable` — Enable/disable auto-login feature. - `autoLoginExpireSeconds` — Time window for IP-based auto-login. - `messages` — Customize all prompts and warnings. ## Security Notice - **Auto-login (same IP)** is convenient, but insecure on public computers/networks. Always warn players to protect their accounts. - Passwords are stored in plain text (by default), use at your own risk or extend for encryption. ## How to Install 1. **Install [TrueUUID](https://github.com/YuWan-030/TrueUUID) mod on your server. (Required!)** 2. Place the OfflineAuth mod jar in your server's `mods` folder. 3. Start your server once to generate the config files. 4. Edit `config.json` as needed. 5. Restart the server. ## License LGPLv3