Commands

Complete list of player and administrator commands with permissions.

Player Commands

CommandAliasesDescription
/login <password>/lLog in to your account
/register <password> <password> [captcha]/regRegister a new account
/changepassword <old> <new>/changepassChange your password
/unregister [password]/unregDelete your account
/premium/changetopaidConvert to a premium account
/cracked <password> <password>/changetocracked, /nonpremiumConvert to a cracked account
/email <email> [oldEmail]/setemail, /addemailSet or change your email
/unlink <email>/unlinkemailRemove email from your account
/recovery <email>/recoveryaccount, /restoreRequest a recovery code
/code <code> <password> <password>/recoveryCodeReset password with recovery code
/session/loginsessionToggle trusted session for your IP
/verification/2faManage two-factor authentication
/lobby/hubTeleport 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

/email

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

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-commandDescription
/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 sessionToggle 2FA session trust
  • Aliases: /2fa

/lobby

Teleports to the lobby server after authentication.

  • Usage: /lobby
  • Aliases: /hub

Tip: The /lobby command can be disabled in the configuration with the enabled-lobby-command option.


Administrator Commands

All admin commands use the base command /minelogin (alias: /ml).

CommandAliasDescription
/ml reloadReload all configuration files
/ml versionDisplay plugin version and platform info
/ml changepassword <user> <pass>cpForce password change for a user
/ml register <user> <pass> [type]rManually register an account
/ml unregister <user>unregDelete a user account
/ml userinfo <user>uiView detailed account information
/ml changetype <user> <type>ctChange account type (cracked/premium)
/ml changeuniqueid <user> <uuid>cuidChange a user’s UUID
/ml forcelogin <user>flForce-login an online player
/ml disableverification <user>dvDisable 2FA for a user
/ml unban <ip>Unban an IP address
/ml geolocation check <ip>geoCheck if an IP is whitelisted
/ml geolocation add <ip>geoAdd IP to geolocation whitelist
/ml geolocation remove <ip>geoRemove IP from geolocation whitelist
/ml internalMigration exportimExport user data (console only)
/ml internalMigration importimImport 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

CommandDescription
/loginlocationSet the login spawn location to your current position
  • Permission: minelogin.bridge.admin
  • Plugin: mineLogin-Bridge (Spigot/Paper)

Permissions

PermissionDescription
mineLogin.adminBase admin permission
mineLogin.admin.reloadReload configuration
mineLogin.admin.versionView version information
mineLogin.admin.changePasswordChange other users’ passwords
mineLogin.admin.registerRegister accounts manually
mineLogin.admin.unregisterDelete user accounts
mineLogin.admin.userinfoView account details
mineLogin.admin.changeTypeChange account types
mineLogin.admin.forceLoginForce-login players
mineLogin.admin.geolocationManage geolocation whitelist
minelogin.bridge.adminSet login location (bridge)

Tip: All command names, aliases, and permissions can be customized in commands.yml.