Commands
Complete list of player and administrator commands with permissions.
Player Commands
| Command | Aliases | Description |
|---|---|---|
/login <password> | /l | Log in to your account |
/register <password> <password> [captcha] | /reg | Register a new account |
/changepassword <old> <new> | /changepass | Change your password |
/unregister [password] | /unreg | Delete your account |
/premium | /changetopaid | Convert to a premium account |
/cracked <password> <password> | /changetocracked, /nonpremium | Convert to a cracked account |
/email <email> [oldEmail] | /setemail, /addemail | Set or change your email |
/unlink <email> | /unlinkemail | Remove email from your account |
/recovery <email> | /recoveryaccount, /restore | Request a recovery code |
/code <code> <password> <password> | /recoveryCode | Reset password with recovery code |
/session | /loginsession | Toggle trusted session for your IP |
/verification | /2fa | Manage two-factor authentication |
/lobby | /hub | Teleport to the lobby server |
/login
Authenticates a cracked account with a password.
- Usage:
/login <password> - Aliases:
/l
/register
Registers a new cracked account. If captcha is enabled, a captcha code must be provided as the third argument.
- Usage:
/register <password> <repeatPassword> [captcha] - Aliases:
/reg
/changepassword
Changes your current password. Requires the old password for verification.
- Usage:
/changepassword <oldPassword> <newPassword> - Aliases:
/changepass
/unregister
Deletes your account. Cracked accounts must provide their password; premium accounts can unregister without one.
- Usage:
/unregister [password] - Aliases:
/unreg
/premium
Converts a cracked account to a premium account by verifying ownership with the Mojang/Microsoft authentication service. Requires a reconnect to complete.
- Usage:
/premium - Aliases:
/changetopaid
/cracked
Converts a premium account to a cracked account. Requires setting a password and confirming within 30 seconds.
- Usage:
/cracked <password> <repeatPassword> - Aliases:
/changetocracked,/nonpremium
Sets or changes the email address associated with your account. Used for account recovery. If changing an existing email, the old email must be provided.
- Usage:
/email <email> [oldEmail] - Aliases:
/setemail,/addemail
/unlink
Removes the email address from your account. The current email must match.
- Usage:
/unlink <email> - Aliases:
/unlinkemail
/recovery
Sends a recovery code to the email address registered on your account. The email must match the one on file.
- Usage:
/recovery <email> - Aliases:
/recoveryaccount,/restore
/code
Uses a recovery code received via email to set a new password.
- Usage:
/code <code> <newPassword> <repeatPassword> - Aliases:
/recoveryCode
/session
Toggles the trusted session for your current IP address. When enabled, you can log in without entering a password from the same IP.
- Usage:
/session - Aliases:
/loginsession
/verification
Manages two-factor authentication (TOTP). Has the following sub-commands:
| Sub-command | Description |
|---|---|
/verification enable [code] | Enable 2FA or confirm setup with a code |
/verification verify <code> | Verify a TOTP code during login |
/verification disable <code> | Disable 2FA with a valid code |
/verification session | Toggle 2FA session trust |
- Aliases:
/2fa
/lobby
Teleports to the lobby server after authentication.
- Usage:
/lobby - Aliases:
/hub
Tip: The
/lobbycommand can be disabled in the configuration with theenabled-lobby-commandoption.
Administrator Commands
All admin commands use the base command /minelogin (alias: /ml).
| Command | Alias | Description |
|---|---|---|
/ml reload | Reload all configuration files | |
/ml version | Display plugin version and platform info | |
/ml changepassword <user> <pass> | cp | Force password change for a user |
/ml register <user> <pass> [type] | r | Manually register an account |
/ml unregister <user> | unreg | Delete a user account |
/ml userinfo <user> | ui | View detailed account information |
/ml changetype <user> <type> | ct | Change account type (cracked/premium) |
/ml changeuniqueid <user> <uuid> | cuid | Change a userβs UUID |
/ml forcelogin <user> | fl | Force-login an online player |
/ml disableverification <user> | dv | Disable 2FA for a user |
/ml unban <ip> | Unban an IP address | |
/ml geolocation check <ip> | geo | Check if an IP is whitelisted |
/ml geolocation add <ip> | geo | Add IP to geolocation whitelist |
/ml geolocation remove <ip> | geo | Remove IP from geolocation whitelist |
/ml internalMigration export | im | Export user data (console only) |
/ml internalMigration import | im | Import user data (console only) |
/ml reload
Reloads all configuration and message files without restarting the proxy.
- Permission:
mineLogin.admin.reload - Usage:
/ml reload
/ml version
Displays the plugin version, authors, and platform information.
- Permission:
mineLogin.admin.version - Usage:
/ml version
/ml changepassword
Forces a password change for any cracked account. Cannot be used on premium accounts.
- Permission:
mineLogin.admin.changePassword - Usage:
/ml changepassword <username> <newPassword>
/ml register
Manually registers a user account. The optional account type parameter accepts CRACKED or PREMIUM. Kicks the player to force re-login.
- Permission:
mineLogin.admin.register - Usage:
/ml register <username> <password> [accountType]
/ml unregister
Deletes any user account. Kicks the player if they are online.
- Permission:
mineLogin.admin.unregister - Usage:
/ml unregister <username>
/ml userinfo
Displays detailed account information including UUID, email, account type, session status, IP addresses, registration time, last join time, and linked multi-accounts.
- Permission:
mineLogin.admin.userinfo - Usage:
/ml userinfo <username>
/ml changetype
Changes an account between cracked and premium types.
- Permission:
mineLogin.admin.changeType - Usage:
/ml changetype <username> <accountType>
/ml changeuniqueid
Changes the UUID associated with a user account.
- Permission:
mineLogin.admin.version - Usage:
/ml changeuniqueid <username> <uuid>
/ml forcelogin
Forcefully logs in an online player without password verification. Only works for cracked accounts.
- Permission:
mineLogin.admin.forceLogin - Usage:
/ml forcelogin <username>
/ml disableverification
Disables two-factor authentication for a user account.
- Permission:
mineLogin.admin.version - Usage:
/ml disableverification <username>
/ml unban
Unbans an IP address that was banned due to failed login or recovery attempts.
- Permission:
mineLogin.admin - Usage:
/ml unban <ipAddress>
/ml geolocation
Manages the IP geolocation whitelist for 2FA verification bypass.
- Permission:
mineLogin.admin.geolocation - Usage:
/ml geolocation check|add|remove <ipAddress>
/ml internalMigration
Handles data export and import for database migration. Must be executed from the console.
- Permission:
mineLogin.admin - Usage:
/ml internalMigration export|import
Bridge Command
| Command | Description |
|---|---|
/loginlocation | Set the login spawn location to your current position |
- Permission:
minelogin.bridge.admin - Plugin: mineLogin-Bridge (Spigot/Paper)
Permissions
| Permission | Description |
|---|---|
mineLogin.admin | Base admin permission |
mineLogin.admin.reload | Reload configuration |
mineLogin.admin.version | View version information |
mineLogin.admin.changePassword | Change other usersβ passwords |
mineLogin.admin.register | Register accounts manually |
mineLogin.admin.unregister | Delete user accounts |
mineLogin.admin.userinfo | View account details |
mineLogin.admin.changeType | Change account types |
mineLogin.admin.forceLogin | Force-login players |
mineLogin.admin.geolocation | Manage geolocation whitelist |
minelogin.bridge.admin | Set login location (bridge) |
Tip: All command names, aliases, and permissions can be customized in
commands.yml.