SecureLogin is an advanced authentication plugin packed with custom features and more. SecureLogin's primary focus is to give Minecraft owners a better, easier, and safer method to protect and authenticate their players. In order to strive for these goals, each player's password is protected in an irreversible hash that can't be decrypted and has to be reset if forgotten. We have added other safeguards as well as blocking: chat commands, GUI's, and more to fully
protect you and
your players.
SecureLogin was designed and made to be Customizable, Secure & Safe, and Easy to use.
Code (YAML):
#░██████╗███████╗░█████╗░██╗░░░██╗██████╗░███████╗██╗░░░░░░█████╗░░██████╗░██╗███╗░░██╗ #██╔════╝██╔════╝██╔══██╗██║░░░██║██╔══██╗██╔════╝██║░░░░░██╔══██╗██╔════╝░██║████╗░██║ #╚█████╗░█████╗░░██║░░╚═╝██║░░░██║██████╔╝█████╗░░██║░░░░░██║░░██║██║░░██╗░██║██╔██╗██║ #░╚═══██╗██╔══╝░░██║░░██╗██║░░░██║██╔══██╗██╔══╝░░██║░░░░░██║░░██║██║░░╚██╗██║██║╚████║ #██████╔╝███████╗╚█████╔╝╚██████╔╝██║░░██║███████╗███████╗╚█████╔╝╚██████╔╝██║██║░╚███║ #╚═════╝░╚══════╝░╚════╝░░╚═════╝░╚═╝░░╚═╝╚══════╝╚══════╝░╚════╝░░╚═════╝░╚═╝╚═╝░░╚══╝ # Made with <3 by Fuse Labs AKA Exsistory # You are running config version: SCLV1 - IMPORTANT FOR CONFIG HELP! Messages:
already-registered: "&cYou are already registered! please use /login <password>" reset-player-password: "&aReset password for %player%" already-authenticated: "&cYou are already authenticated!" successfully-registered: "&aYou are now registered! From now on use /login <password> to authenticate" no-permission: "&cI'm sorry you don't have permission for this command!" blocked-chat: "&cI'm sorry please login/register to chat!" player-unlocked: "&aPlayer %player% is now unlocked and can rejoin!" incorrect-password: "&cIncorrect Password!" authenticated: "&aYou are now authenticated!" reset-player-password: "&a%player%'s password is now reset! They will need to re-register when logging in." config-reloaded: "&aSecureLogin's files have now been reloaded!" password-too-long: "&cYour password is too long! Please keep your password between 8 to 16 characters!" password-too-short: "&cYour password is too short! Please keep your password between 8 to 16 characters!" too-many-attempts: "&cToo many attempts have been made! Please re-login and try again." locked-out: -
"&c&lACCOUNT LOCKED" -
"&eThis account is locked due" -
"ðe max password attempts being made." -
"&e" - "&cPlease join our discord at: &c&l&nhttps://discord.gg" admin-help-message: -
"&c&lSECURELOGINADMIN &fHelp:" -
"" -
"&c/secureloginadmin help &f- Displays this message." -
"&c/secureloginadmin reload &f- Reloads the config file." -
"&c/secureloginadmin reset <player> &f- Allows you to reset a players password." -
"&c/secureloginadmin unlock <player> &f- Allows you to unlock a locked out player."
Titles: # Register title for when the player needs to register register-title: "&c&lREGISTER" register-subtitle: "&eRegister with /register <password>" # Login title for when the player needs to login login-title: "&c&lLOGIN" login-subtitle: "&eLogin with /login <password>" # Unauthorized title for when the player does an unauthorized action unauthorized-title: "&c&lUNAUTHORIZED" unauthorized-subtitle: "&ePlease use /register or /login first!" Settings: # Hash encrypting method for password.yml | Don't change unless you know what your doing! hashing-algorithm: SHA-256
#Other types: SHA-516, SHA-224, SHA-384 # Block certain player abilities until registered/logged in - Block Chat block-chat: true
# Block GUIS block-guis: true
# Block Commands block-commands: true
# Allowed commands when player is not registered or logged in unaffected by block-commands option allowed-commands: -
"help" # Minimum length of passwords minimum-password-length: 8
# Maximum length of passwords maximum-password-length: 16
# Enable password attempts - when player exceeds amount it will kick/lock account password-attempts: true
# Maximum password attempts maximum-password-attempts: 5
# Kick player if they exceed the password attempts. NOTE: This overrides the lockdown-account feature kick-when-exceeded-attempts: false
# Lock players account when they exceed the password attempts. lockdown-account: true
# End of config file
Player Commands:
/REGISTER <PASSWORD> - Register player
/LOGIN <PASSWORD> - Login player
Admin Commands:
(/SLA) or
/SECURELOGINADMIN RELOAD - Reload config
(/SLA) or
/SECURELOGINADMIN RESET <PLAYER> - Reset players password
(/SLA) or
/SECURELOGINADMIN UNLOCK <PLAYER> - Unlock player (if their account is locked down)
(/SLA) or
/SECURELOGINADMIN HELP - Shows help menu
Player Permissions:
securelogin.use IMPORTANT! players need this permission to /login or /register Admin Permissions:
securelogin.admin
1) Secured passwords (HASHED)
2) Account lockdowns (if player fails password attempts)
3) Customizable message
4) Password Attempts
5) Easy to use
6) Block certain things (GUI's, Commands, etc)
7) Password requirements (min/max length)
MORE TO COME!
SecureLogin is in the process of getting many
new and
awesome features. If you encounter a bug, error, or a question join our discord for more help!
ENJOY THE PLUGIN? Consider leaving a review and comment ♥️