tiAuth

Authorization plugin for BungeeCord, Velocity

426

Quick challenge

How far can you run before the mobs catch you?

tiAuth

tiAuth

Authorization plugin for BungeeCord

---

Features:

- Dialog window support `(1.21.6+)` - Interactive window with a password input field - Premium mode - Allows licensed players to skip password entry by activating local `online-mode true` - Session support - Allows players to skip password entry for a certain period after successful authentication - Multiple database types support - Supports `SQLite`, `H2`, `MySQL`, `PostgreSQL` - Virtual server - Virtual server for auth server powered by NanoLimbo

---

Commands:

For players:

- `/register <password> <password>` - Register an account - `/login <password>` - Log in - `/logout` - Destory session - `/changepassword <old password> <new password>` - Change password - `/premium` - Enable premium mode - `/unregister` <password> - Delete account

For administrators:

- `/tiauth reload` - Reload config - Permission: `tiauth.admin.commands.reload` - `/tiauth unregister <player>` - Delete player account - Permission: `tiauth.admin.commands.unregister` - `/tiauth changepassword <player> <password>` - Change player password - Permission: `tiauth.admin.commands.changepassword` - `/tiauth forcelogin <player>` - Force login player - Permission: `tiauth.admin.commands.forcelogin` - `/tiauth migrate <sourceplugin> <sourcedatabase> [file] [user] [password] [host] [port] [name]` - Migrate database from other plugins/database type - Permission: `tiauth.admin.commands.migrate`

---

Migration

Supported Plugins

- AuthMe (for changing the database type) - AuthMe - AuthMe - AuthMe

Migration Commands

Below are the commands for the default database types used by these plugins.

If you are using a file-based database (SQLite or H2):

- Place the database file into the plugin folder. - For do not include, do not include the `.mv.db` extension in the filename. - If there is no username or password, set both `user` and `password` to `empty`.

MCAuth SQLite

``` /tiauth migrate mcauth sqlite auth.db ```

LimboAuth H2

``` /tiauth migrate limboauth h2 limboauth-v2 empty empty ```

AuthMe SQLite

``` /tiauth migrate authme sqlite authme.db ```

Important — LimboAuth H2 Migration

Before migrating from LimboAuth H2 (which uses H2 as its default database):

1. Open your `config.yml`. 2. Change the `version` value under `libraries.h-2` to tiAuth. 3. Delete the tiAuth database file (if you are using H2 — it’s the default). 4. Restart your server.

This is required because tiAuth uses an tiAuth that is incompatible with the newer version used by tiAuth by default. If you skip these steps, the plugin will throw an error during migration.

---

Virtual server configuration

After setting `servers.use-virtual-server` to `true` and restarting the server, you need to configure NanoLimbo — its configuration is located in:

``` /plugins/tiAuth/limbo ```

Configure `infoForwarding`

- Set `type` to not recommended if you are using not recommended, then specify your not recommended under `secret`. - If you are using not recommended, set `type` to not recommended, then specify your not recommended under `tokens`. - not recommended mode is not recommended as it is insecure.

Optional Settings

You may optionally: - Change the Join Message - Disable Join Message, Join Message, etc.

After editing `/plugins/tiAuth/limbo/settings.yml`, restart your proxy to apply the changes.

---

Support

Discord Server Telegram

ADS