With this plugin, you will be able to log in using a QR code.
INSTALATION
1- Download QRLogin.jar
2- Copy it to the plugins folder
3- Start your server
4- Configure Firebase, more info in the "Configure Firebase" section
5- (Optional) Enter your server name in the section "Server-name"
5- Use /qrlogin reload
6- Done
This plugin doesn't need any external dependencies or soft-dependencies
HOW TO USE
In QRLogin, you can register and login like you would do in other login plugins (using /register and /login commands).
However, you can download the QRLogin app, which will allow you to scan the QR code generated during the login.
When you scan the QR code with the app, you will log in automatically.
The QRLogin app can be downloaded from here: https://github.com/I2000C/QRLogin/raw/main/QRLogin.apk.
Note: after downloading the app, you have to scan the register QR code.
To do that:
1- Log in with password in the server
2- Use /account
3- Select register QR code
4- Scan that QR code with the QRLogin app
5- Done. Now you can scan the login QR code with the app
COMMANDS AND PERMISSIONS
- /register: Allows you to register (permission not required)
- /login: Allows you to log in (permission not required)
- /account: Configure your account (permission not required)
- /change_password: Change your password (permission not required) or other's (permission: qrlogin.change_others_password)
- /reset_password: Reset password of a player (permission: qrlogin.reset_others_password)
- /qrlogin help: Shows help page (permission: qrlogin.help)
- /qrlogin reload: Reloads the plugin (permission: qrlogin.reload)
- /set_login_location: Sets the login location (permission: qrlogin.set_location)
- /set_lobby_location: Sets the lobby location (permission: qrlogin.set_location)
SPECIAL FEATURES
- Anti-[you logged from another location] kick: If enabled, other player that has the same name as you can't kick you when they log in.
- Fast relogging: If enabled, when you enter into the server with the same IP after few time of logging out, you will log in automatically.
- Automatically kick players that take a long time to log in.
- Automatically kick players after several incorrect password attempts.
- Automatically ban suspicious IPs after several failed logging attempts.
- Teleport mode: If enabled and configured, teleports players to the loginLocation when they join the server and when they log in, it teleports them to the lobbyLocation. Both login and lobby location can be configured using the commands above.
If you liked the plugin, don't forget to write a good review.
Besides, if you have some problems/bugs or suggestions, send me a PM, comment in the plugin discussion or contact by discord (I2000C#1686)