HomeJavaModsSecureLogin - A Secure Authentication Plugin [1.8 - 1.19 +]
SecureLogin - A Secure Authentication Plugin [1.8 - 1.19 +]
ModsJava

SecureLogin - A Secure Authentication Plugin [1.8 - 1.19 +]

⬇ Download on Spigot
[​IMG]
[​IMG]

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.

[​IMG]

SecureLogin was designed and made to be Customizable, Secure & Safe, and Easy to use.
[​IMG]
Spoiler: CONFIG FILE
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"
        - "&ethe 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
Spoiler: COMMANDS
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
Spoiler: PERMISSIONS
Player Permissions: securelogin.use IMPORTANT! players need this permission to /login or /register
Admin Permissions: securelogin.admin
Spoiler: OTHER FEATURES
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!
[​IMG]
Spoiler: PICTURES | VIDEOS

[​IMG]
[​IMG]
[​IMG]
[​IMG]

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!

[​IMG]

ENJOY THE PLUGIN?
Consider leaving a review and comment ♥️



Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

SecureLogin - A Secure Authentication Plugin [1.8 - 1.19 +] is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 601 times (via Spigot). Download it and open it directly in the game.

Explore more