[RD] LockLogin | The best authentication plugin ✅ | Fast⚡- Reliable⭐ - Secure⭕ icon

[RD] LockLogin | The best authentication plugin ✅ | Fast⚡- Reliable⭐ - Secure⭕ -----

A plugin that provides security to your Spigot/Bungee server, with some features like 2FA and other




LOCKLOGIN WILL BE DISCONTINUATED. FOLLOW THE DEVELOPMENT OF v2 AT GITHUB

What has been fixed in this version?
  • Fixed a problem which was causing the login title to be replaced with the register title
----------, Jan 20, 2024

This update fixes a problem related to premium support for minecraft 1.20.2
----------, Nov 10, 2023

This update fixes a problem related to premium support for minecraft 1.20.2
----------, Nov 10, 2023

What has been fixed in this version?
  • Fixed the plugin was not using the correct QR code generation URL
----------, Oct 7, 2023

What has been fixed in this version?
  • Fixed an issue while generating numbers for the pin GUI
----------, Oct 6, 2023

What has been fixed in this version?
  • Fixed notifications system not working
  • Fixed error messages when joining/leaving the server
  • Fixed command processor was not working properly
  • Fixed spawn distance setting was not working properly
----------, Sep 20, 2023

What has been fixed in this version?
  • Fixed an issue related to the plugin not shutting down tasks correctly
  • Fixed an issue related to the plugin not assigning premium mode correctly to the clients when running on spigot
  • Fixed an issue related to some message being shown when they shouldn't
  • Fixed an issue related to the plugin command filter

  • Improved some placeholders
  • Added %locklogin_premium% placeholder, which displays true/false if the client is premium
----------, Sep 16, 2023

What has been fixed in this version?
  • Fixed the plugin was not using the correct updating channel
The plugin now requires KarmaAPI platform 1.3.4-16
----------, Sep 14, 2023

What has been fixed in this version?
  • Reverted the messaging que processing time from 1 second to 250 milliseconds
What's new in this version?
  • Added an option to allow premium players not require register
----------, Sep 10, 2023

What has been fixed in this version?
  • Fixed an issue related to the plugin not working properly on custom BungeeCord forks
----------, Sep 10, 2023

What has been fixed in this version?
  • Fixed an issue caused when running json commands
What has been changed in this version?
  • Console filter now hides the command arguments, instead of hiding the command itself
----------, Aug 22, 2023

What has been fixed in this version:
  • Fixed an issue that was causing the plugin to ignore permissions configuration
What's new in this version:
  • Added /account register command to force register an account
  • Added new unstranslated messages
----------, Jul 28, 2023

With this update, the plugin will ignore command block commands
----------, Jul 27, 2023

What has been fixed in this version?
  • Fixed an issue that caused login and register titles/messages were not working
  • Fixed an issue that caused block operator setting not working properly
  • Fixed revoke operator setting was not working if Vault was not in the server
  • Fixed problems while using LuckPerms by implementing LuckPerms directly if found
----------, Jul 26, 2023

With this update LockLogin won't longer use web services
----------, Jul 25, 2023

What has been fixed in this version?
  • Fixed a problem related to premium mode in spigot mode
----------, Apr 23, 2023

What has been fixed in this version?
  • Fixed a problem that was being caused by dead code when reconnecting to LockLoginWS that only ocurred on BungeeCord
----------, Apr 21, 2023

What has been fixed in this version?
  • Fixed module commands were not parsing arguments in BungeeCord
----------, Apr 4, 2023

What has been fixed in this version?
  • Fixed the send to server setting was not working
  • Updated the plugin KarmaAPI to use the latest (which also fixes problems with /premium command)
What has been modified in this version?
  • The player is now sent to his latest location only after a complete login, and not after authenticating with password in BungeeCord mode
----------, Mar 25, 2023

What has been improved in this version?
  • This version no longer protects command arguments (for example, previously, LockLogin would hide /account protect under /account *******)
What is new in this version?
  • Added command protection into BungeeCord
  • Added join and leave messages
  • Added locklogin.user.leave and locklogin.user.join, which if present, will hide the join/leave message
  • Added locklogin.account.close.self permission, by default granted to all users. If not present, the user won't be able to run /account close
  • Added locklogin.account.remove.self permission, by default granted to all users. If not present, the user won't be able to run /account remove nor /account delete
----------, Mar 21, 2023

What has been fixed in this version?
  • This version now validates always bungeecord client sessions

What's new in this version?
  • This version implements the official plugin spanish properties translation
----------, Mar 15, 2023

What has been fixed in this version?
  • Fixed an issue that involves the client being sent betwen the auth lobby and the lobby in a loop
----------, Feb 25, 2023

What has been fixed in this version?
  • Fixed the plugin was trying to hook into ProtocolLib even without it
  • Fixed the plugin was not correctly configuring LockLogin wrapper for BungeeCord servers
    • TargetServer, the server instance for the use on the LockLogin API was not being correctly detected, as well as the messaging quee. Modules are able to speak betwen plugin instances again
What has been improved in this version?
  • Improved plugin internal security
    • The plugin won't allow anymore the access to its classes by non modules. LockLogin will perform a runtime check in order to verify it is being accessed from a module
    • The plugin will also log every action a module does, such as loggin someone or changing someone's password
----------, Feb 25, 2023

What has been fixed in this version?
  • Fixed the plugin was trying to apply premium when using BungeeCord mode on bukkit, causing some errors
----------, Feb 20, 2023

What's fixed in this version?
  • Fixed an error when a client turned off premium
  • Fixed a visual bug when a client removed his account or when a staff removed his account
----------, Feb 19, 2023

What's better in this version?
  • Incremented message processing queue in BungeeCord while using LockLogin web services
What's new in this version?
  • Implemented premium support internally for BungeeCord and Bukkit
  • Implemented turkish translations
  • Implemented turkis properties translations
----------, Feb 18, 2023

What's new in this version?
  • Improved plugin licensing system to be more robust
----------, Feb 15, 2023

What has been fixed in this version?
  • Fixed plugin was not correctly protecting clients locations by teleporting them
  • Fixed plugin was not working properly when a client disconnected, causing him to be kicked for login timeout
  • Fixed the captcha actionbar was being shown even with captcha disabled
  • Fixed BlockTime for bruteforce being in zero no disabling temporal ban
  • Fixed plugin was not verifying pin setup input, cause invalid pins to be passed as valid and causing the client not being able to login
  • Fixed an spigot error when a client disconnected while bungeecord verification
What's new in this version?
  • Added polish translation file
  • Added polish properties translation file
What's better in this version?
  • Fixed/Improved plugin performance in BungeeCord
----------, Feb 14, 2023

What's new in this version?
  • Implemented the /locklogin backup command
----------, Feb 8, 2023

This version fixes the following problems:
  • Fixed the plugin was not using the correct update urls
  • Fixed the plugin was not correctly verifying installed KarmaAPI
This version improves the following features:
  • The plugin will now be able to work without the version updater. This means if the plugin fails to setup the version checker, it will simply work without checking versions
This version adds the following features:
  • Started the implementation of backup features
----------, Feb 7, 2023

This version of the plugin fixes the plugin was not being able to start on spigot server
----------, Feb 6, 2023

This version of LockLogin implements the plugin metrics
----------, Feb 6, 2023

This version fixes the following problems:
  • Fixed a password message was being shown incorrectly
  • Fixed sometimes the unsafe password fail checks were not being counted correctly
  • Fixed somes messages were being sent with the u.c prefix
This version adds the following features:
  • Added an option to restrict the message of fail checks, to only send the failed password checks
  • Added messages to modify the messages of password check
This version improves the following features:
  • Floodgate support
    • Floodgate (bedrock) clients will now skip name check
    • Floodgate (bedrock) clients will now skip uuid check
    • Floodgate (bedrock) clients are now logged in automatically (require them to be registered)
  • Updated a comment in the config.yml file that was not explaining correctly a setting option
----------, Feb 5, 2023

This version fixes an issue related to locations. It also implements periodical backups
----------, Jan 28, 2023

This version adds a memory to the web services, so bungeecord servers remembers the servers they were connected to. Thanks to this, the server is able to reconnect to the spigot server even without a player in the network. The servers are connected on startup.

This version also fixes an issue with inventory GUI setup, throwing exceptions
----------, Jan 28, 2023

This version fixes an issue with spawn feature
----------, Jan 27, 2023

This version starts the implementation of LockLogin web services, implementing the communication service. The plugin will not longer use the BungeeCord messaging channel
----------, Jan 27, 2023

This version adds full support for bukkit 1.7.10 and fixes some other issues
----------, Jan 20, 2023

* = Unstable
· = Stable
# = Not fully implemented

[ *] Implemented new communication protocol
[ #] Implemented more privacy options in config.yml
[ ·] Captcha will now be disabled by default
----------, Dec 28, 2022

This version removed the now deprecated communication token system, and reverted the legacy key communication system, with the difference that this time the key will be generated by a server and has an expiration of 1 day.
----------, Nov 27, 2022

This version fixes these problems:
  • Fixed the pin GUI was not being open sometimes
  • Fixed the pin GUI not being closed in BungeeCord
This version improves these aspects:
  • The pin GUI will now be open on player movement if required
----------, Nov 16, 2022

This version fixes an issue in where the plugin wouldn't load some modules that require to be started after plugin setup.
----------, Nov 13, 2022

Fixed an issue in where when a player disconnected from a bungeecord server after being switched (from a server to another), the plugin wouldn't promp login request anymore, and would also ignore sessions (or premium module wouldn't be able to auto log the player)
----------, Nov 13, 2022

This version fixes the sessions feature was not working correctly, and also implements another security feature. The panic tokens.

The panic token is a feature to prevent brute force attacks, after too many fail login tries, a token will be requested instead, until the token is inserted correctly, the IP of the client who is trying to access the account will be blocked for a limited configurable period of time.

As everything in this plugin, this is a per-user option, to use panic tokens, use the new command /account protect
----------, Nov 12, 2022

- Woke up plugin from sleep

- Fixed plugin was not searching correctly for client names affecting the account remove and alt accounts finder.

- Fixed plugin was not showing console message sometimes, by this fix, the filter for console has also been improved

- Removed plugin log upload system temporally until changes are made to its system

- Added support drop alert for Velocity servers ( no servers using it )
----------, Oct 8, 2022

What has been improved in this version?
  • All web requests made from the plugin are made now asynchronously ( out of the main thread )
----------, Aug 13, 2022

This version comes up with only two fixes:
  • Fixed plugin messages was not being regenerated when typing locklogin reload and language changed
  • Fixed plugin properties were generating problems when version changed
----------, Aug 11, 2022

Fixed virtual ID system and added the possibility to translate pin inventory
----------, Jul 11, 2022

This version fixes a problem with event triggering. The plugin was not triggering the UserPostJoinEvent event
----------, Jul 4, 2022

This version of the plugin changes the way the permissions are managed by the plugin. With a lot of improvements and also an update of the plugin wiki to match the latest version
----------, Jul 4, 2022

This version fixes a problem in where the plugin was not loading modules correctly.

THERE WAS A PROBLEM WITH THE KarmaAPI Platform AND IT MUST BE DOWNLOADED AGAIN IN ORDER FOR THE PLUGIN TO WORK CORRECTLY
----------, Jun 25, 2022

This version fixes a problem related with BungeeCord comunication.

After updating the plugin file system, some paths in the files changed, which caused the plugin unable to find some required info such as comunication token. This should be fixed now and everything should work again.
----------, Jun 25, 2022

This version fixes a big problem related with player accounts and new servers using LockLogin.

This version fixes a problem in where players were not able to join the server and in where the plugin would cause the server to just exit on new plugin installations.

PLEASE DO THIS IF YOU HAD PLAYER DATA IN YOUR SERVER:
- Navigate to: plugins/LockLogin/data
- Remove: plugins/LockLogin/data/accounts
- Rename: plugins/LockLogin/data/accounts_backup to plugins/LockLogin/data/accounts
----------, Jun 24, 2022

This version adds support for 1.19 and also implements a feature to protect your users against database leaks. This version implements the "virtual id system". Which hash the password with a virtual ID so even if the player database gets stolen, a brute force attack will fail.

This version also changes the plugin file system to use the new and human-friendly file system KarmaMain
----------, Jun 23, 2022

This version fixes a problem related with downloading dependencies
----------, May 19, 2022

This version has these changes
━━━━━━━━━━━━━━━━━━━━━━━━
[​IMG]
----------, May 14, 2022

What's fixed in this version?
  • Fixed /pin unset command was not working
  • Fixed the plugin was not processing players after their UUIDs were changed during connection
What's improved in this version?
  • Internal plugin interactions
----------, Apr 29, 2022

This version has theese fixes:
  • Fixed a problem with player accounts in where player stored name would be not the correct one due to Online KarmaAPI rate limits
  • Fixed a bad message problem with playerinfo command
  • Fixed some messages would be 'modulePlayer' instead of 'player'
  • Formating of {player}, {ServerName} and PlaceholderAPI placeholders now work also on titles and captcha actionbar
----------, Apr 5, 2022

Fixed a problem with the API and Velocity
----------, Mar 29, 2022

This version has theese fixes
  • Fixed a problem related with some commands were not being run
  • Fixed plugin message properties were not being properly updated
  • Fixed the player would receive the pin input item after verifying his pin
  • Fixed the plugin was trying to use an invalid URL for QR code
  • Added again the locklogin pin sounds
  • Added a sound when you remove input from the pin inventory
----------, Mar 27, 2022

This version fixes a problem related with LockLoginPremium module ( and any other plugin ) that modifies the UUID while the player is joining the server.

This version also adds more version servers for LockLogin
----------, Feb 26, 2022

This version fixes a problem with downloading the required module LockLoginManager, also made LockLogin use oracle bucket data to fetch versions and some other data.

LockLogin is now closer to allow using his own communication channel, which could be a high improvement for how the plugin works
----------, Feb 19, 2022

What's fixed in this version?
  • Fixed a problem related with LockLogin BungeeCord and its generated token to ensure a secure communication
----------, Jan 26, 2022

What's new in this version?
  • (For developers) Added event UserPostValidationEvent, which is fired after the user is validated by spigot server while in BungeeCord mode. This event has been created to fix a problem with LockLoginPremium pre-authing users causing problems
----------, Dec 26, 2021

What's fixed in this version?
  • Removed non longer needed plugin dependencies
  • Fixed plugin was missing ( sometimes ) a dependency
  • Fixed the plugin was not correctly detecting if the server is online mode
  • Fixed the plugin was ignoring if the connection was online mode when generating the UUID check
  • Fixed the plugin was only using one host to retrieve updates, instead of also using fallback servers
----------, Dec 23, 2021

What's fixed in this version?
  • Fixed plugin was not using fallback servers to retrieve checksum
----------, Dec 23, 2021

What's fixed in this version?
  • Fixed player account files were being parsed as invalid
  • LockLogin will now fetch client names to https://karmadev.es/api/?nick= and https://karmarepo.000webhostapp.com/api/?nick= to enable fetch on the same API url ( <url>/api/?fetch=(uuid or name) ). This API is public and may be used by everyone!
  • Fixed more Log4j dependency security issues
  • Fixed the plugin was causing server to not stop correctly ( needs KarmaAPI plugin update )
----------, Dec 20, 2021

What's fixed in this version?
  • Fixed an implementation of the KarmaAPI was not correctly implemented
----------, Dec 18, 2021

What's fixed in this version?
  • Fixed a problem related removing an account
  • Fixed a version problem
What's changed in this version?
  • LockLogin updated their dependencies to fix so many security issues
  • LockLogin now depends on KarmaPlugin
----------, Dec 18, 2021

What's fixed in this version?
  • Fixed plugin was not able to run module commands on legacy spigot
----------, Dec 5, 2021

What's fixed in this version?
  • Fixed checksum checker URL
  • Fixed version checker URL
  • Fixed donators and patron checker URL
  • Fixed nobody was able to join the server while in online mode
  • Fixed some commands were not being executed
  • Fixed plugin was overwriting other module files
----------, Nov 28, 2021

Minimal API changes

Note: LockLoginManager module is now optimized for 1.13.6 it should work in 1.13.1 and higher ( under 1.13.6 ) but not as well as in 1.13.6. Remember, LockLoginManager allows you to see the registered commands using $helpme command and update the plugin at runtime.
----------, Oct 18, 2021

What's fixed in this version?
  • Fixed an optimization issue when removing accounts
What's new in this version?
  • Removed AntiBot and MaxIp messages, they are now in RateLimiter module ( please update RateLimiter )
----------, Oct 5, 2021

What's fixed/new in this version?
  • Fixed plugin migration from legacy LockLogin
  • Moved AntiBot feature and other configuration option to LockLoginRateLimiter module
----------, Oct 4, 2021

What's fixed in this version?
  • Fixed forcefa permission was being parsed even while the server disabled 2FA mode
  • Fixed account delete command was not sending feedback (re-implemented remove command for console execution)
  • Fixed again some modules were not working
  • Tried to fix an issue in where the plugin would still sending the login/register message even when already logged/registered in
What's better in this version?

  • Optimized when a player joins the server
----------, Oct 1, 2021

What's fixed in this version?
  • Fixed plugin was not working on systems not working on windows
----------, Sep 24, 2021

What's fixed in this version?
  • Minor bug fixes
What's new in this version?
  • Optimized the plugin over a 98%
  • Added /log and /reg aliases
  • Added more log info
THIS VERSION TIMINGS:
[​IMG]

1.13.0 TIMINGS:
[​IMG]
----------, Sep 23, 2021

What's fixed in this version?
  • Fixed a bug in where the player session check would not be valid if he got kicked from game
  • Fixed a bug in where the player quit event was being processed twice if the player was kicked
  • Fixed a bug in where the join events of LockLoginAPI were not being processed, fixing modules as LockLoginPremium and LockLoginRateLimiter in Velocity ( BungeeCord and Spigot didn't have this problem )
What's new in this version?
  • Optimized a little bit the /locklogin command, it now runs async
  • Optimized version checker and improved how modules updater system work
  • Modified some plugin messages
  • Added minimal distance from spawn required option to save player last location, this will avoid LockLogin#25
----------, Sep 20, 2021

What's fixed in this version?
  • Fixed problems when leaving the server
----------, Sep 5, 2021

What's fixed in this version?
  • Fixed problems in BungeeCord and Velocity
----------, Sep 4, 2021

What's fixed in this version?
  • Fixed optimization issue related with player name database
What's new in this version?
  • Re-implemented client visor ( hide non logged players ) feature
----------, Sep 4, 2021

What's fixed in this version?
  • Fixed FloodGate compatiblity issue with Velocity
----------, Sep 2, 2021

What's fixed in this version?
  • Fixed problems with FloodGate compatibility in Velocity
  • Fixed some encryption methods were not working
  • Fixed plugin API was buggy when retreiving player object from module player

What has changed in this version?
  • Removed unused property from proxy.yml
  • Implemented a name database to make easier to search player information ( /account alts | /playerinfo )
  • Added an option to encrypt/non decrypt passwords and pins ( DO NOT CONFUSE ENCRYPT WITH HASH. PASSWORDS STILL BEING HASHED )
  • Added AuthMe SHA encryption method
----------, Aug 31, 2021

What's fixed in this version?
  • Fixed pin GUI in bungeecord/velocity
  • Fixed login/register messages weren't shown constantly
  • Fixed an important security issue
----------, Aug 21, 2021

More velocity fixes
  • Fixed velocity players were not able to join
----------, Aug 20, 2021

What's fixed in this version?
  • Fixed some problems when using the plugin in bungeecord mode
----------, Aug 20, 2021

Fixed an error only present in velocity when a player was trying to join the server
----------, Aug 19, 2021

What's fixed in this version?
  • Errors when players connecting to the proxy
What has been improved?
  • LockLogin now uses a token that expires every 6 months for communication.
----------, Aug 19, 2021

What's fixed in this version?
  • Fixed login/register timer keeps going for disconnected players
  • Fixed big errors when using velocity software
What's new in this version?
  • Re implemented chinese simplified language
----------, Aug 13, 2021

What's fixed in this version?
  • Fixed problems when connecting the server
  • Fixed warnings when using PaperMC software
----------, Aug 12, 2021

This version include fixes for these reported problems:
  • Some modules were giving errors when running a module command
  • Errors when removing a player account
----------, Aug 10, 2021

The major changes and fixes made between the first remastered version until now are:
  • Fixed modules were sharing configuration files
  • Fixed bungeecord and velocity server life check was not working
  • Spigot plugin load is not longer asynchronous
  • Fixed PIN gui was not being open
  • Fixed <captcha> was not being removed when captcha was disabled
  • Fixed some problems with double join message
  • Optimized when a player joined the server it sometimes would cause a server crash
  • Fixed more time displays problems
  • Fixed placeholder API expansion register problem
  • Fixed problems with time displays
  • Fixed a small change of exception while in BungeeCord
  • Fixed problems with dependencies checksum
  • Fixed a problem with force_bungee.yml
  • Made some changes to the event API
  • Fixed the plugin was not fetching latest version correctly
  • Fixed plugin was not starting sometimes due legacy material support setup crash
  • Fixed plugin was not working on legacy versions of spigot
  • Fixed community languages were not working
  • Fixed the plugin alt detection was not working, generating a different data file for a same IP address
  • Made the plugin use KarmaAPI updater, which is much better and has performance improvements
  • The plugin now shows version instead of version id when running version command
  • Made several changes to how the plugin version id works
  • Removed KarmaAPI as download-able dependency as it's now included in the plugin classpath
  • IP checker and proxy checker can now be disabled
  • Changed default server life check time from 5 seconds to 10 seconds
  • Fixed plugin was not sending players to auth or lobby servers
  • Fixed modules on velocity
  • Reduced significally the plugin size
  • Fixed problems related with ObjectNotSerializableException
  • Fixed spam errors while using the plugin in proxy environment
  • Fixed account alts and playerinfo command while in proxy environment
  • Fixed problems while using the plugin in proxy environment
  • Fixed modules command in velocity was not showing colors
  • Fixed the plugin in velocity
  • Fixed important security problem that involded all the player accounts
  • Fixed plugin was not working
  • Reduced a little bit jar size
  • Fixed some issues with dependency checksum
  • Fixed velocity was being parsed as bungee platform
  • Added java 16 compatibility
  • Fixed /playerinfo and /account alts command in proxies
  • Updated update checker to use new LockLogin web API
  • New updates will now be also advertised to clients with the applyUpdates permission
  • Users with forcefa command won't be able to disable 2fa now, and their 2fa will be toggled also when login if they didn't have 2fa enabled
  • Now you can tell the plugin to not download new jar updates by creating a .no_download file in plugins/LockLogin/plugin/update
  • Made server pinger ignore errors if the server has players
  • Fixed server pinger in Velocity
  • Made LockLogin forget the servers who have proxy key and temp key knowledge if they don't response for 5 seconds
  • Fixed modules were not able to be modified after being loaded using locklogin modules load
  • Added message pool to bungeecord so it will be more difficulty to be kicked for late server register
  • Fixed some connectivity errors by implementing the plugin message pool
  • Fixed server sender in bungeecord and velocity
  • Added locklogin modules load unload and reload command
  • Fixed plugin was always on snapshot channel
  • Fixed proxy communication issues
  • Fixed plugin was not detecting when pin or 2fa were disabled
  • Fixed update downloader was always downloading latest version
  • Fixed plugin in BungeeCord and Velocity
  • Fixed locklogin reload problems
  • Updated API to add compatibility with LockLoginPremium auto-login
  • Fixed bungeecord problems
  • Fixed player visibility feature
  • Fixed pin was throwing error sometimes
  • Tried to fix a problem with communication between servers
  • Fixed persistent accounts in bungeecord and velocity
  • Fixed problems while captcha disabled
  • Fixed LockLogin was not able to fetch BungeeCord mode in spigot
  • Fixed BungeeCord and velocity were not working as expected
  • Fixed take back option was not working
  • Fixed plugin for servers with spaces on their location folder name
  • Fixed /locklogin changelog was showing weird words inside brackets
  • Fixed persistent account was not working as expected
  • Fixed captcha was not working as expected
  • Fixed files were being created as folders
  • Fixed LockLogin update versions were being downloaded into plugins/plugin instead of plugins/LockLogin/plugin
  • Moved all /locklogin version commands to /locklogin <version sub arg> ( locklogin changelog, locklogin check and locklogin version)
  • You don't need to have a pin or 2fa enabled in your account to toggle account persistence
  • Added metrics
  • Optimized the whole plugin by reworking the whole code
  • Improved lobby and auth lobby servers system
  • Added native velocity support
  • Added support for multiple proxy instances
  • Added 2fa scratch codes
  • Added locklogin.forcefa permission, which will toggle 2fa into an account when it register
  • Added PlaceholderAPI support
  • Added RGB-HEX support for messages
  • Added null IP check and proxy check
  • Some plugin message that weren't modificable are now modificable in a plugin messages.properties file
  • Added /alias command to create playerinfo aliases
  • /playerinfo now support aliases and server tags ( #alias, @server )
  • /playerinfo now supports multiple users ( /playerinfo user1 user2 user3... )
  • Log filter now hides module commands
  • Version checker and alert system are now realoded when performing /locklogin reload
  • Removed user accounts ( by administrator ) now requires to be unlocked by running /account unlock <name>
  • Non-logged players will be hidden from everyone, and everyone will be hidded from non-logged players
  • Added cache between plugin updates
  • Added /lastloc fix command to fix the last location of a player or @all
  • Moved some commands to a new /account command
  • Moved server config on proxy to a proxy.yml file
  • Moved lang files from /lang to /lang/v2, this is due the massive change to the languages ( new messages, changed some messages, removed messages )
  • Moved /locklogin modules GUI into a message like "Modules( 3 ): LockLoginManager, LockLoginMailer."
  • When you move the mouse over, extra information will be shown
  • Moved modules folder to /LockLogin/plugin/modules
  • GUI titles and items can be now re-named
  • Spawn can now be set even with the option disabled
  • Removed authme / loginsecurity migration, this change is temporal, until I implement it into the LockLoginSQL module
  • Console won't be able to run commands now ( this may be changed )
  • Removed captcha modes
  • Removed plugin API ( only modules are accepted now )
----------, Jul 27, 2021

What has been fixed in this pre release?
  • Fixed the plugin was not working on legacy bukkit/spigot version
----------, Jun 28, 2021

This pre-release contains:
  • Added an option to disable IP health check ( check the for valid player IP address and also validates the IP is not from a known proxy )
  • Minor bug fixes
  • Updated plugin to use latest KarmaAPI version
----------, Jun 22, 2021

Major changes:
  • Compatiblity with java 16
  • Reduced plugin size
  • Moved account related commands to /account
    • /account change ( from /cpass )
    • /account unlock ( new )
    • /account close ( from /unlog )
    • /account remove ( from /delacc )
    • /account alts ( from /lookup )
    • /account session ( new )
  • For proxies, moved server configuration and made it more flexible in a file called proxy.yml
  • Moved lang files to lang_v2 folder
  • Command /modules will now show modules in a list with util info when mouse is moved over
  • Moved modules folder to /plugins/LockLogin/plugin/modules
  • GUI titles and items can be re-named now
  • Spawn is now set-able even while the option is turned off
  • Added persistent sessions ( /account session )
  • Added community language packs
  • Added velocity support
  • Added support for multiple proxies
  • Added 2fa scratch codes
  • Added locklogin.forcefa permission, which will force the player to run /2fa in his account
  • Added PlaceholderAPI support
  • Added RGB support in messages
  • Added ip validator
  • Some plugin internal messages are now modificable
  • Added /alias command
    • /alias create <alias>
    • /alias destroy <alias>
    • /alias add <alias> <player>
    • /alias remove <alias> <player>
    • /playerinfo #<alias>
    • /playerinfo @<server>
    • /playerinfo @everyone
    • /playerinfo @persistent
    • /playerinfo [permission:<permission>]
  • Version checker and alert system are now reloaded when /locklogin reload
  • Removed user accounts ( by administrator ) now requires /account unlock <player> to unlock user account
  • Added cache between plugin updates
  • Added /lastloc fix command, this will fix last location to a safe location
  • Added official german translation
  • Added boss bar
  • New updates are now also advertised to in-game clients
Removed from plugin:
  • Migration from AuthMe and/or LoginSecurity ( will be re-implemented )
  • Captcha modes ( now can be only enabled or disabled )
  • Plugin API ( only modules are accepted now )
  • Removed oficial russian translation
  • Removed oficial italian translation
  • Removed oficial chinese translation
  • Removed oficial czech translation
  • Removed oficial polish translation
Fixes:
  • Fixed a visual bug that told the player to register even when he was already registered
----------, Jun 13, 2021

Tried to optimize a little bit when the plugin handles connections on BungeeCord, as this has been causing connection timeout errors for too long time now
----------, Jun 13, 2021

Tried to optimize a little bit when the plugin handles connections on BungeeCord, as this has been causing connection timeout errors for too long time now
----------, Apr 22, 2021

What's fixed?
  • Fixed some problems when all players disconnect from proxy server ( BungeeCord )
----------, Apr 21, 2021

What's fixed in this version?
  • Improved how the plugin obtains the player account manager, fixing some bugs
  • Fixed a bug in where when the player was being kicked of a bungeecord server to another server, he would have to re-login
  • Fixed module data folder and files were using modules folder instead of separated module folder
----------, Apr 20, 2021

What's fixed?
  • Tried to fix a problem with module folders and files
----------, Apr 20, 2021

What's fixed in this version?
  • Improved how the plugin obtains the player account manager
  • Fixed a bug in where when the player was being kicked of a bungeecord server to another server, he would have to re-login
  • Fixed module data folder and files were using modules folder instead of separated module folder
----------, Apr 20, 2021

What's fixed?
  • Tried to fix a problem with module folders and files
----------, Apr 19, 2021

What's fixed in this version?
  • Fixed illegal name checker in BungeeCord
  • Fixed module prefix command were not working if set to '/'
----------, Apr 15, 2021

What's fixed in this version?
  • Fixed plugin was able to load only 1 module
What's new in this version?
  • Added an option in configuration to manage module command prefix, by default is $
----------, Apr 13, 2021

What's new?
  • Added $help command, which will show all the module commands with their description ( Update modules as well! )
----------, Apr 13, 2021

This version does not contain any fix or new feature, but API updates.

These API updates allow advanced module developers to register commands into the plugin API. These commands starts with '$' instead of minecraft's '/', for example, /premium ( while using official advanced module for premium support ) is now '$premium'

This update also has a lot of new events for AdvancedModule and some other changes

For more info please go to the javadocs

DON'T FORGET TO UPDATE ALSO YOUR MODULES
----------, Apr 11, 2021

What's fixed in this version?
  • Fixed /locklogin modules in BungeeCord was showing an empty GUI
----------, Apr 10, 2021

Due the recent package name updates, the plugin started to fail when detecting if the server was in bungeecord mode. I published an update a few seconds ago, that should fix the problem, but didn't, this version should now definitively fix this problem.
----------, Apr 10, 2021

What's fixed in this version?
  • Fixed plugin was not able to detect bungeecord mode
----------, Apr 10, 2021

What's fixed in this version?
  • Fixed the plugin was trying to load folder as module in BungeeCord
  • Fixed BungeeCord was using bukkit account manager
----------, Apr 10, 2021

What's new in this version?
  • Published new module API, ( Advanced modules ). These modules are not loaded by bukkit, but by LockLogin inside plugins/LockLogin/modules. If you are about to create a LockLogin module, please read take a look at the end of this update entry...
  • Fall damage won't be prevented now
What's fixed in this version?
  • Tried to fix a logger problem when restarting server on legacy versions


Advanced modules
Start importing the dependency
Setup the advanced module
For more help, read javadocs
----------, Apr 10, 2021

You may notice that there's no 0.9.1 > 0.9.4 version, this is because these version files were broken

What's fixed:

  • Fixed illegal name checker
  • Fixed bungeecord old player account data migration system
  • Fixed captcha was not being shown after plugin update

What's new/improved
  • Improved messages.yml look
----------, Apr 5, 2021

What's fixed in this version?
  • Completely fixed azuriom in spigot ( wasn't giving errors in BungeeCord as far as I know )
  • Fixed azuriom accounts created by LockLogin were not able to access profile page

What has changed?
  • In spigot
    • Moved player accounts from playerdata/*.yml file, to data/accounts/*.lldb
----------, Apr 5, 2021

Hi!
I didn't expect to have to post 3 updates consecutively, but I need to, as this is a fix for an important security issue for BungeeCord that has been secretely present in the latest 3 updates ( excluding this )
----------, Apr 5, 2021

Fixed BungeeCord logs were being genereated on each log line
----------, Apr 5, 2021

What's fixed in this version?
  • Fixed bungeecord problems
  • TRIED to fix illegal name checker
----------, Apr 5, 2021

What's fixed in this version?
  • Completely fixed azuriom in spigot ( wasn't giving errors in BungeeCord as far as I know )
  • Fixed azuriom accounts created by LockLogin were not able to access profile page

What has changed?
  • In spigot
    • Moved player accounts from playerdata/*.yml file, to data/accounts/*.lldb
----------, Apr 1, 2021

What's fixed in this version?
  • Fixed azuriom connection problems
  • Fixed password problems with azuriom while using bcrypt
----------, Apr 1, 2021

What's fixed?
  • Fixed UnsupportedOperationException errors when any player connects the server
----------, Mar 31, 2021

In the most notable changes:
  • Made LockLogin not checking dependency file size from host to optimize load time.
----------, Mar 31, 2021

What's fixed?
  • Bungeecord ip storager problems
----------, Mar 30, 2021

What's fixed in this version?
  • 2FA system

What's new in this version?
  • Updated LockLogin ip storage system to try to fix some issues with it. ips_v5
----------, Mar 29, 2021

Fixed important bug
  • Fixed bungeecord was throwing errors everytime the plugin was sending a message to the console
----------, Mar 28, 2021

This version does not contains any big issue, as there has been not any bug report. In the major changes, there're
  • Update plugin to use KarmaAPI 1.0.7
  • Downgrade plugin library Google Authenticator to 1.4.0 to try to fix some invalid token generation ( this may require a google auth token reset on the player account )
What's new?
  • Players last location are now saved when the plugin is disabled
  • Players are teleported to spawn when the plugin is enabled
----------, Mar 28, 2021

Fixed:
  • Fixed using \n to add new lines into messages was not working ( please use {newline} instead )
  • Fixed motd message was not respecting empty lines
  • Fixed motd messages were not respecting delay time
  • Fixed mysql errors while using azuriom
  • Fixed bungeecord was not sending the player to the correct server sometimes
  • Fixed bungeecord titles were "weird"
----------, Mar 25, 2021

What's fixed?
  • Fixed players were able to run commands while captcha in BungeeCord
  • Fixed an exception in legacy mc versions
  • Fixed an exception thrown when plugin disabled
  • Fixed more MySQL errors
  • Fixed bungeecord was not sending the messages to spigot instance
What has changed?
  • Changed /updateChecker --update to /updateChecker --check
  • Changed /updateChecker --forceUpdate to /updateChecker --update
  • Changed /updateChecker --version&changelog to /updateChecker --changelog
  • Moved BungeeProxy message from spigot configuration to messages.yml
  • Made spigot read from BungeeCord messages ( including BungeeProxy message )
----------, Mar 24, 2021

MySQL
  • Fixed a new issue, related with "parameter number 8"
The MySQL issues were only present while using Azuriom

BungeeCord
  • Added an option to toggle "AlreadyPlaying" protection. In BungeeCord, this is disabled by defautl, as BungeeCord already provides protection against that. This option will be removed in a future from BungeeCord
----------, Mar 23, 2021

What's fixed?
  • Fixed a new problem with MySQL and new users
----------, Mar 23, 2021

As always, LockLogin is here with some more bug fixes! ;)

What's fixed in this version?

  • Fixed MySQL problems
  • Fixed applyUpdates command not working
----------, Mar 22, 2021

Fixed:
  • A bug in where plugin folders were not being created
----------, Mar 22, 2021

What's fixed in this version?
  • Fixed some problems with /applyUpdates in BungeeCord

What's new or has changed?
  • Added captcha "DISABLED" option
  • Added a lot of new options to captcha
  • Moved captcha to an ActionBar
  • Added russian translation ( Thanks @hitewaer )
  • Added an option to manage login/register message interval
  • Made the plugin send a warning when the updater is disabled
  • Made the plugin use bungeecord messages when in bungeecord mode
  • Made bungeecord use /locklogin <sub_command> ( just as in bukkit )
  • Added /locklogin reload, which will make the plugin reload without updating if available
  • Added motd ( motd.locklogin file )

For developers:
  • Minor API changes
----------, Mar 22, 2021

What's fixed in this version?
  • Another exploit which was allowing players to join as server owners and run op-level commands. For obvious reasons, I won't tell how to perform this exploit, thanks to @Goncii for helping me to find the exploit cause, and another discord users who reported this exploit <3
  • Fixed plugin in BungeeCord
----------, Mar 15, 2021

What's fixed in this version?
  • locklogin applyUpdates command
  • Minor bug fixes in MySQL

What's new in this version?
  • New captcha system
  • Improved anti bot system
  • Optimized MySQL system
  • Empty messages won't be sent now, you can disable a message by leaving it empty!
  • You can disable titles now by leaving them empty
  • A message will be sent as list using "\n" as spacer now
----------, Mar 14, 2021

What's fixed in this version?
  • Fixed a bug in where players were always forced to pin GUI, even if they didn't have pin GUI, this problem was only while BungeeCord enabled, but requires an spigot instance update
----------, Mar 4, 2021

Fixed:
  • Fixed an exception in BungeeCord when logging-in/registering with a lobby server or auth server that doesn't exist
----------, Mar 4, 2021

Fixed:
  • Fixed an exception in BungeeCord when logging-in/registering with a lobby server or auth server that doesn't exist
----------, Mar 4, 2021

What's fixed in this version?
  • Fixed the latest broken update ( 1.0.7.0 )
----------, Mar 4, 2021

UPDATE BROKEN

Fixed a potential exploit. For more info, keep reading

  • This version fixes a potential exploit ONLY PRESENT IN BUNGEECORD which would allow unlogged players to navigate between server. For obvious reasons, I won't tell how. This is not completely an issue as the player could not run any command or say anything, and he would be kicked for login timeout after a few seconds. But with this epxloit, the player is able to move, place and break blocks. This exploit was also not present if you put LockLogin in all your servers.
  • Fixed player was not being sent to main lobby after register.

UPDATE BROKEN

Thanks @Chheangg for reporting the exploit
----------, Mar 4, 2021

What are the bug fixes for LockLogin this time?
  • Fixed yaml to MySQL migration system wasn't working
  • Fixed MySQL accounts were not being created
----------, Mar 3, 2021

What's fixed in this release?
  • Fixed a problem with player join event
  • Fixed empty message with AntiBot enabled
  • Updated kick event handler to do some other fixes
----------, Mar 3, 2021

What's new in this version?
  • I added support with LoginSecurity migration, you can now migrate from LoginSecurity to LockLogin ( /locklogin migrate loginsecurity ls_players )
  • AuthMe migration in MySQL is now not automatic
  • Added a "ignored columns" option in mysql.yml, these columns won't be removed automatically by LockLogin ( by default LockLogin, Azuriom, LoginSecurity columns won't be removed )
----------, Mar 3, 2021

A new version of LockLogin has been released!
  • Customize passwords and pin encryptions
  • Added support for Argon2i and Argon2id
  • Minor bug fixes in migration system
  • Minor bug fixes on updater system
----------, Mar 2, 2021

Fixed in this 1.0.6.5 version:
  • Fixed null ip exceptions
  • Fixed null messages problems
----------, Feb 28, 2021

What has been fixed in this version:
  • Fixed MySQL with Azuriom in BungeeCord
  • Fixed MySQL and max registration system in BungeeCord
What has changed:
  • Optimized a little bit some events and code itself
----------, Feb 28, 2021

What's new in this version?
  • Prepared plugin to support Azuriom
  • Implemented update channel
----------, Feb 27, 2021

This version has one more fix for bungeecord:
  • Fixed playerinf command was using some spigot methods; Thanks @Seff300 for reporting the issue
----------, Feb 26, 2021

Fixed:
  • BungeeCord was not sending the player to the lobby server
----------, Feb 25, 2021

Fixed:
  • Fixed main lobby was not being used while auth lobby disabled
----------, Feb 24, 2021

What's fixed in this version?
  • Added an extra check for nether portals fixing a world mismatch error
----------, Feb 20, 2021

What's fixed in this version?
  • Fixed /lookup command issuer player head was being showed in the lookup GUI
  • Fixed /lookup command was causing server lags
  • Fixed alt accounts found message

Improved
  • Made /lookup command async, so it won't cause any lag now
  • Player head textures will be stored now with a timestamp of 1 day ( the cache will be reloaded every 1 day if required )
----------, Feb 19, 2021

What's fixed in this version?
  • Completely fixed /lookup command in BungeeCord
  • Fixed registration max system in BungeeCord
  • Fixed /updateChecker command in BungeeCord
  • Removed AutoUpdate system, update jar will be downloaded now automatically, and /applyUpdates | /locklogin applyUpdates is now completely optional
  • Fixed some command messages
----------, Feb 19, 2021

What's fixed in this version?
  • Minor bug fixes
    • Tried to fix some problems with max ip allowed to register
    • Fixed player skulls in /lookup command were not having player skin

WARNING:

I've changed the way IPs are stored, the plugin will migrate from the old method ( ips_v2.lldb and ips_v3.lldb ) to this new one method, the first time it will lag the server dependning on how much players do you have
----------, Feb 18, 2021

Changes in this 1.0.5.5 version:
  • Splitted emails system into a module type which one you can download from here

Why is this module obfuscated, and why is not on spigot?
- It's not on spigot because the used obfuscation is not allowed by SpigotMC
----------, Feb 15, 2021

Fixed:
  • Fixed MySQL problems
  • Fixed a problem related with legacy minecraft versions and lookup command
What's new?
  • Added a new command to view current loaded modules, the permission for the command is locklogin.modules
  • /locklogin modules ( IN SPIGOT )
  • /modules ( IN BUNGEECORD )
----------, Feb 12, 2021

Fixed:
  • Fixed some problems with 2FA on BungeeCord
----------, Jan 30, 2021

Removed LockLogin installation media
Replaced with LockLogin flat as: LockLogin
----------, Jan 30, 2021

Improvements:
  • Tried to improve the way LockLogin BungeeCord verifies the player has joined though BungeeCord
What's new?
  • Added a message when a player with alt accounts joins the server ( requires /lookup permission )
----------, Jan 29, 2021

Fixed:
  • Problems with update system
----------, Jan 29, 2021

Fixed:
  • A bug with login command
----------, Jan 28, 2021

Fixed:
  • Fixed a problem with BungeeCord; wasn't generating mail.yml config file
LockLogin installation media and LockLogin FAT updates:
Not everyone knows about, but LockLogin installation media and LockLogin fat will be removed on August 1st, as switching LockLogin source code from jdk 8 to jdk 15 ( STILL SUPPORTING JAVA 8 & 11 SERVERS ) fixed tons of LockLogin flat issues.

As consecuence, LockLogin FAT and LockLogin installation media will be replaced with LockLogin flat.

Can't you do it just now?
Yes, but all changes need a time for all users to do it, LockLogin is not the exception, I'm sure a lot of users keep using LockLogin FAT with the idea LockLogin flat keeps having bugs, ERROR. LockLogin flat is now more stable than LockLogin FAT ( as LockLogin FAT is not longer being updated due the reasons mentioned above ).

When will be removed LockLogin IM and LockLogin FAT
LockLogin installation media will be replaced 1st of february with LockLogin flat, and LockLogin installation media and LockLogin fat will stop receiving support 1st august.

Why am I still to update LockLogin FAT if you stopped updating it?
Updating LockLogin fat will download a LockLogin flat release, so, you are actually switching to LockLogin flat
----------, Jan 28, 2021

Fixed:
  • An error when a player joins the server
----------, Jan 28, 2021

Fixed:
  • Some auth problems with migrated accounts from AuthMe
What's new?
  • Emails are now encrypted
----------, Jan 27, 2021

Fixed:
  • Pin fixes with BungeeCord
What's new?
  • Added password recovery system using email ( requires extra configuration on email.yml and the user to type /setmail )
  • Added ip confirmation system using email ( the plugin will check if the player IP is the same as his last IP and ask him to confirm his IP change without affecting player gameplay )
  • New commands: /setmail - /confirm - /recovery
  • Re-organized plugin files, message files are now in lang folder

API Changes:
  • Completely implemented new PlayerAuthEvent in BungeeCord
----------, Jan 27, 2021

Fixed:
  • Fixed messages
----------, Jan 26, 2021

Fixed:
  • Fixed a problem with BungeeCord
  • Fixed some console filter bugs ( only on flat version )
READ THIS:
LockLogin fat version will stop being updated at this point, this means LockLogin fat version will stop receiving new features, switch to LockLogin flat version as it is stable now
----------, Jan 26, 2021

Fixed:
  • Minor bug fixes
What's back?
  • Reimplemented migration from mysql to yaml in bungeecord

API Changes:
  • Deprecated PlayerPinEvent
  • Removed PlayerVerifyEvent
  • Created PlayerAuthEvent which is more dynamic

API CHANGES WON'T AFFECT BUNGEECORD DEVELOPERS AS THIS CHANGE HAS BEEN ONLY MADE IN SPIGOT, FOR AN EXAMPLE OF THE NEW API, CLICK HERE
----------, Jan 26, 2021

More inventory fixes
----------, Jan 22, 2021

Fixed:
  • Fixed potential bugs with lookup command in legacy mc
----------, Jan 21, 2021

Fixed:
  • Big issues with LockLogin
  • IPStorager system on BungeeCord
  • If a player disconnects the server while dead, he will be respawned on join ( only with spawn feature enabled )
DEVELOPERS:
  • API has been updated to 1.0.3.9
----------, Jan 17, 2021

Fixed:
  • Fixed update system was generating errors and never updating the plugin
----------, Jan 17, 2021

Fixed:
  • Fixed more problems related with max accounts to register
  • Fixed switchFlat command not working on Fat version
  • AuthMe-migrated login problems
Changes:

  • Changed switchFlat command to --switchFlat ( /updateChecker --switchFlat )
  • Code optimizations
----------, Jan 17, 2021

Fixed:
  • Fixed max accounts register per IP problems
Featured:
  • Completely reworked IP storage system
  • Lookup command will now open a GUI instead of ugly chat message
  • Lookup command now does not require -p or -a, just the player name
  • Ip storage system now uses static IP array to optimize a little bit its functionality
  • Temporarily disabled lookup command in BungeeCord ( for players )
----------, Jan 16, 2021

This LockLogin update contains:
  • Minor bug fixes
  • Code optimization

Remember you can update by typing /updateChecker --update
----------, Jan 16, 2021

Fixed:
  • Fixed a problem with BungeeCord
----------, Jan 12, 2021

Fixed:
  • Fixed changelogs weren't being displayed correctly

HEY!
I already knew LockLogin 1.0.3.2 wouldn't work on java < 15, as it said in update title, it was an advice update, not a real update.

This version is the actual update.

THANKS
----------, Jan 11, 2021

HEY!
LockLogin is now using jdk 15, so it's recommended to you to switch to java 15

After switching LockLogin from jdk 8 to jdk 15, a lot of bugs got fixed, one of them is dependency injection of KarmaAPI, that's why LockLogin fat and LockLogin installation media will stop existing soon, leaving only LockLogin flat, which will be renamed to LockLogin

A command has been added for fat version, to allow LockLogin fat users to switch to flat version

(
/updateChecker switchFlat )
----------, Jan 10, 2021

Fixes:
  • Fixed BungeeCord wasn't sending the player to the correspondent server
  • Fixed a bug with IpPerAccounts, not working properly
What's new?
  • Added an option to mysql to ignore CA certificates
----------, Jan 6, 2021

What's new?
  • LockLogin will now allow to download plugin updates without update system enabled ( /updateChecker )
  • Plugin downloads will be now async ( less lag )
Fixes:
  • Fixed some file problems ( if you still have problems, please report that in our discord, also thanks for everyone who reported file problems and other kind of problems )
----------, Jan 6, 2021

Fixed:
  • Fixed passwords salts
----------, Jan 4, 2021

Fixed:
  • TRIED to fix a problem with salt
----------, Jan 4, 2021

Improvements:
  • Improved passwords salt ( more seucrity ). Legacy passwords ( using old salt ) will be conversed automatically when the user logs in
----------, Jan 3, 2021

Fixes:
  • Fixed files problems

PLEASE NOTE LockLogin download will now download LockLogin installation media, which won't update current LockLogin, to update LockLogin remove your current LockLogin installation and install LockLogin again ( YOU DON'T NEED TO REMOVE LockLogin folder )

If you have auto updates enabled, you won't need to do that
----------, Dec 31, 2020

LockLogin Installation Media:
  • Minor bug fixes

LockLogin

  • Fixed problems with LockLogin module system to load a module when the server full path/plugin name contains spaces
  • Removed LockLogin legacy API support
  • Added an advanced filtering option in config, that will filter any message that contains /login /register...
----------, Dec 26, 2020

This update releases LockLogin Installation Media, is a plugin that install an specified LockLogin version when the server starts

[​IMG]
[​IMG]
[​IMG]
----------, Dec 5, 2020

Fixed messages wasn't generating correctly ( always as english language )
----------, Nov 30, 2020

Fixed console filter was filtering all the commands
----------, Nov 30, 2020

This update is just a file type divider, you can choose the fat jar ( compatible with almost most platforms, server.jar and hosts ) or flat one which one will try to download and load dependencies ( some hosts, platforms or server.jar are incompatible with this for unknown reasons )
----------, Nov 29, 2020

Fixed:
  • Fixed LockLogin in vanilla BungeeCord
    instances
----------, Nov 28, 2020

Fixed:
  • Nether portal for legacy versions
----------, Nov 28, 2020

What's new?
  • This version allows the player to login if he's in a nether portal by destroying it, don't worry, it will be restored after player login or disconnects without logging in
----------, Nov 27, 2020

Fixed:
  • Configuration sections were re-generating always
  • LockLogin IP storager system problems
----------, Nov 27, 2020

Fixed some problems with player files
----------, Nov 25, 2020

This update fixes some problems with the new API and

TEMPORAL OLD API SUPPORT
----------, Nov 24, 2020

What's new?
  • Implemented KarmaAPI which allows me to reduce plugin weight
    enormously
  • Removed redundant and dead code
  • Added comments to files using KarmaAPI
  • LockLogin API now requires a LockLogin module to be used, this will bring more control over who makes API calls, for more info check this
Improvements
  • Improved logs system using KarmaAPI
  • Improved API and fixed some problems with it
THIS IS AN OPTIONAL UPDATE SINCE IT MAY CONTAIN SOME ERRORS DUE API CHANGE

Tests before updating: 3
Passed: 2
----------, Nov 24, 2020

  • Fixed more login errors
  • Fixed blindness effect wasn't being removed when logged in
----------, Nov 8, 2020

----------, Nov 8, 2020

  • Updated filter to hide also when the player types /lOgiN, /loGiN and similar...
  • Minimal changes to BungeeCord API
----------, Nov 8, 2020

Fixes:
  • Code optimization
What's new:
  • Included a community made language
  • Now you can use language names as language option in config.yml, see wiki for more
----------, Oct 12, 2020

Fixed:
  • A problem with LockLogin and < 1.16 versions, in this update, I made sure the plugin was compatible with legacy and < 1.16 versions
----------, Sep 22, 2020

Fixed:
  • A bug in where players weren't able to login when they log out on a pressure plate
  • A problem with flashing titles
New:
  • Now you can toggle nausea effect from config
----------, Sep 21, 2020

This should fix the infinite update problem
----------, Sep 10, 2020

I added 2 new API methods to login and register a player, these methods will return an AuthResult object


Code (Java):
PlayerAPI api = new PlayerAPI (player ) ;

AuthResult result = api. tryLogin ( true ) ; //AuthResult result = api.tryLogin(true, "You've been logged);
//Also works with:
AuthResult result = api. tryRegister ( "aRandomPassword" ) ;

switch (result ) {
      case OFFLINE :
      case CANCELLED :
          break ;
      case SUCCESS :
      case SUCCESS_TEMP :
          System. out. printIn ( "YAY!" ) ;
          break ;
      case IDLE :
          System. out. printIn ( "Processing..." ) ;
          break ;
}
----------, Sep 9, 2020

Source code is about to be re-published with a license update
----------, Sep 2, 2020

[1.0.0.2 changelog]
- Updated polish translation
----------, Aug 17, 2020

Fixed:
  • /playerinfo command was "weird"
  • Compatibility issues with 1.16 ( This was due I had to re-import the plugin sources and I forgot to implement a dependency, sorry :( )
----------, Aug 17, 2020

Fixed:
  • A bug with max accounts was blocking already registered accounts
  • An exception that was being thrown somethimes
----------, Aug 16, 2020

Fixed:
  • 2FA and PIN players weren't being blocked ( they were able to act as logged-in players )
  • Tried to fix a problem related with max accounts registrations
What's new?
  • When you change or register, if your password is weak, it will send the player a message with a secure password gen
  • Made public LockLogin source code

Thanks everyone for the support you gave to the plugin, but from now one, I'll stop working on it, only to fix the incomming issues, if you want to fork this plugin you all are free to it as long as you you grant credits to this plugin
----------, Aug 9, 2020

Fixed:
  • Fixed a bug with MySQL
  • Fixed players were able to open and interact with custom inventories (player inventory "e" keeps being accessible, but any interaction will close the inventory)
  • Fixed a potential problem with max accounts system, I recommend you to completly remove LockLogin/data
----------, Jul 29, 2020

Fixed:
  • A problem while setting up MySQL in offline servers
----------, Jul 27, 2020

What's new?
  • Added a (very simple) anti-bot system [will deny direct connections] (Spigot only)
  • Added an option to allow to join a player that's already playing in the server with the same IP (Spigot only)
  • Implemented migration from sqlite (AuthMe) to file (Spigot only)
----------, Jul 27, 2020

Fixed:
  • MySQL migration wasn't working for AuthMe migrated users
Optimized LockLogin with very good results
----------, Jul 22, 2020

This version adds authme bcrypt compatibility, and also improves the auto-updater to disallow LockLogin with invalid plugin.yml or lower LockLogin versions, it also adds a little delay between unload and load when using /applyUpdates | /locklogin applyUpdates to avoid possible errors
----------, Jul 21, 2020

Due the latest update, a few bugs came out
Fixed:
  • Fixed pin inventory wasn't working in some servers (apparently most of 1.16.1 servers)
  • Fixed pin output (paper with the pin you type) was adding to your inventory
----------, Jul 20, 2020

I keep trying to optimize LockLogin, this version won't make any relevant performance change, but you should use it, since any performance improvement is good
----------, Jul 19, 2020

Fixed:
  • Allowed commands weren't working
Optimized:
  • In this update I tried to optimize even more LockLogin events, with a success result, maybe in the next updates, I'll optimize commands and user account status checker
----------, Jul 16, 2020

Fixes:
  • [BungeeCord] Fixed an ArrayIndexOutOfBounds exception in BungeeCord
What's new?
  • Added an option to disable update checks, but it will check at least once on every plugin start @MazQuick
----------, Jul 13, 2020

Fixed:
  • /locklogin command wasn't working while BungeeCord mode
  • A problem with a blocked event (InexOutOfBoundsException) @MazQuick
  • A bug with 2FA and pin system in BungeeCord
  • Tried to fix a problem while setting up mysql
----------, Jul 10, 2020

Fixed:
  • A bug with an exception in Spigot @MazQuick
  • A bug with MySQL in Spigot
What's new?
  • Optimized even more LockLogin in spigot (keeps being a bit unstable) but the performance is notably better
  • Added AuthMe sqlite migration to LockLogin mysql
  • Updated applyUpdates and migration command

New command usages:
  • /applyUpdates -> /locklogin applyUpdates
  • /migrate -> /locklogin migrate <MySQL, AuthMe (Only used for sqlite migration, AuthMe mysql migration is automatic by setting LockLogin database the same as AuthMe)>
SQLite migration usage:
(If you are using default values from AuthMe database configuration)
/locklogin AuthMe authme (/plugins/AuthMe/authme.db) authme (AuthMe config.yml > mySQLDatabase) realname (AuthMe config.yml > mySQLRealName ) password (AuthMe config.yml > mySQLColumnPassword)
----------, Jul 8, 2020

Fixed:
  • BungeeCord was always setting his files to default
  • MySQL wasn't working ( only for servers that never used LockLogin )
  • Fixed pin was erasing input, but not updating it in the inventory
  • Optimized a bit the player account checker

Prepared all blocked events for a optimization
----------, Jul 7, 2020

Fixed:
  • SetBack option wasn't working
  • applyUpdates command wasn't fully working in Spigot
What's new?
  • Optimized some events in BungeeCord
  • Spigot and BungeeCord will now auto-update when the server is empty
  • Spigot will auto-update even in BungeeCord mode (only if server is empty) ignoring AutoUpdate option in config.yml
  • Added AuthMe compatibility (Only SHA256 passwords) for Spigot
----------, Jul 5, 2020

Fixed:
  • /applyUpdates command in Spigot
  • Some events were using a lot of CPU with no reason @herobrine941
  • In bungeecord, players were stuck
  • Fixed a null exception in BungeeCord
Code (Java):
04.07 12 : 58 : 40 [Server ] SEVERE Task BungeeTask (sched =net. md_5. bungee. scheduler. BungeeScheduler@1a4013, id = 86, owner =ml. karmaconfigs. LockLogin. BungeeCord. Main@70721c12, task =ml. karmaconfigs. LockLogin. BungeeCord. Utils. User. StartCheck$$Lambda$285 / 1465802572@7cb9c1bf, delay = 0, period = 1000, running = true ) encountered an exception
04.07 12 : 58 : 41 [Server ] INFO java. lang. NullPointerException
04.07 12 : 58 : 41 [Server ] INFO at ml. karmaconfigs. LockLogin. BungeeCord. Utils. User. StartCheck. lambda$new$1 (StartCheck. java : 94 )
04.07 12 : 58 : 41 [Server ] INFO at net. md_5. bungee. scheduler. BungeeTask. run (BungeeTask. java : 63 )
04.07 12 : 58 : 41 [Server ] INFO at java. util. concurrent. ThreadPoolExecutor. runWorker (ThreadPoolExecutor. java : 1149 )
04.07 12 : 58 : 41 [Server ] INFO at java. util. concurrent. ThreadPoolExecutor$Worker. run (ThreadPoolExecutor. java : 624 )
----------, Jul 4, 2020

Fixed:
  • A bug with log system
  • A bug with LockLogin ip data system
What's new?
  • Added auto-update system
  • Added /applyUpdates command, which can be used as reload for the plugin, but I don't' recommend it as it is to apply LockLogin updates
  • Added pin system in BungeeCord
  • Optimized LockLogin ip data system
----------, Jul 4, 2020

Fixed:
  • Infinite update loop in BungeeCord
What's new?
  • Added pin (GUI) system, it can be used with the default login system, and 2fa, so you will have 3 auth factors, of course, you can disable it, or disable 2fa and use pin system as 2fa
Commands & Usage:
/pin <pin> - Sets your pin (must be 4 digits length)
/resetpin <pin> - Removes your pin
----------, Jun 30, 2020

This version implements a java version check, since I discovered LockLogin is not fully compatible with Java +1.8, LockLogin will keep working in +1.8 but an alert will be shown

Fixed:
  • Fixed mysql auto-migration in BungeeCord
What's new?
  • Removed dead code
----------, Jun 28, 2020

Fixed:
  • A null exception with new players in BungeeCord ( github )
----------, Jun 24, 2020

What's new?
  • Now you can apply blind effect in BungeeCord
  • The last location won't save your location if you are not logged and verified with 2FA if your account has it
----------, Jun 19, 2020

Fixed:
  • A problem while using events API in some newer Spigot versions
----------, Jun 16, 2020

Fixed:
  • A bug in where sometimes, already registered players were getting the max register accounts message
What's new?
I decided to improve a little bit the plugin code, including the API
----------, Jun 14, 2020

Fixed:
  • Players weren't able to join
  • In the case players were able to join, it was after a long wait
----------, Jun 13, 2020

Fixed:
  • MySQL problems with latest update
----------, Jun 10, 2020

This version just removes unused and not needed dependencies inside the .jar, making it more lightweight and making it able to download from spigot page instead of an external link
----------, Jun 7, 2020

Fixed:
  • A problem with update checker in bungeecord
----------, Jun 6, 2020

Fixed:
  • MySQL connections were throwing an error sometimes
  • Fixed force unlog and delete account command was sending the executor to the auth lobby
What's new?
  • Now you can disable main lobby in bungeecord
  • Optimized code
----------, Jun 2, 2020

Fixed:
  • A problem with MySQL migration
  • Migration command wasn't working in Spigot
----------, May 30, 2020

Fixed:
  • Some problems with MySQL connection
What's new?
  • The .jar size is a bit smaller
  • Now you can configure more options over MySQL connection
----------, May 28, 2020

This just fixes the download URL not working
----------, May 26, 2020

What's new?
  • This version improves MySQl system and fixes a lot of errors
  • Since this version I'll have to use an external file downloader since LockLogin it's now heavy
----------, May 26, 2020

For users security, now the IPs will be encrypted inside ips.lldb (LockLogin DataBase) file, by consecuent, the old version (3.1.9) will be removed and not accessible anymore
----------, May 25, 2020

What's new?
  • Implemented IP lookup /lookup -p[player] | /lookup -a[IP]
  • Now you can choose how many accounts will be able to register per IP (set to 0 to disable)
----------, May 24, 2020

Fixed:
  • Fixed a problem with nickname validator
  • Removed a debug message
What's new?
  • Now you can choose if the plugin will verify the users name
----------, May 21, 2020

Fixed:
  • Fixed sometimes MySQL was losing connection
  • Fixed bungee check was being performed in Spigot
  • Fixed some problems in Spigot while using BungeeCord
What's new?
  • Added an illegal name detector ( Will follow mojang's criteria )
----------, May 21, 2020

What's new?
  • Improved Bungee Hack check (Now will perform two checks to avoid false positives)
----------, May 20, 2020

Fixed:
----------, May 18, 2020

Fixed:
  • A bug where you could kill NPCs
  • A bug in where you couldn't receive damage from NPCs like Sentinel NPCs
----------, May 17, 2020

Fixed:
  • Fixed compatibility issues with newer spigot versions
  • Fixed update url
----------, May 14, 2020

Fixed:
  • Fixed message files were no longer customizable @Valtrius
----------, May 14, 2020

What's new?
  • Files support now special characters ( and chinese ) like " ñ " or " á "

IF YOU HAVE PROBLEMS WITH MESSAGE FILES, REMOVE THEM AND LOCKLOGIN WILL GENERATE A NEW ONE

FOR CHINESE YOU WILL NEED TO DEFINE -Dfile.encoding=utf-8 on startup

[​IMG]
----------, May 14, 2020

Fixed:
  • A problem with updater (The plugin version was incorrect and the updater was always telling you to update) @mvez73
----------, May 12, 2020

Fixed:
  • 2FA incorrect message wasn't showing correctly
  • File creation message was always showing "LockLogin"
Whats new?
  • Added french translation @Nem05
  • Added a new events to the API
    • PlayerRegisterEvent
  • Implemented the events into Spigot (You can now use API events in spigot)
----------, May 10, 2020

Fixed:
  • Fixed a problem with secure passwords system (players were able to type in their name as passwords)
----------, May 8, 2020

Fixes:
  • Finally fixed a problem with player data files
  • Fixed a bug with max Ip system, if a player was banned, after a few connection tries, he would get the "Max accounts per IP reached" message
  • Now the migration without mysql enabled works faster
----------, May 5, 2020

The new re-coded version came with a lot of bugs, due it was literally, a new plugin, but thanks the community of LockLogin, I'm about to fix them all ;)
THANKS YOU ALL

Fixes:
  • Fixed an incompatiblity with Sentinel @youngmulti
  • Fixed a problem with player files
  • Fixed a problem with ll migrate command (now it's migrate)
  • Fixed a problem with lobby checkers
What's new?
  • Now you can disable max ips per account by setting it to 0 @youngmulti
----------, May 4, 2020

Fixes:
  • Fixed a problem related with plugin messaging (LockLogin is not compatible with ExploitFixer)
  • Fixed a problem with translation messages
  • Fixed a problem with player data files
  • Fixed a problem with login messages in Spigot
  • Fixed migrate command wasn't in Spigot
Added:
  • A command to get player's info /playerinf [player]
----------, May 2, 2020

Fixed:
  • Polish lang wasn't working in Spigot
----------, May 1, 2020

Fixed:
  • Removed unused messages
What's new?
  • Added polish translation @PLKaratusPL
  • Added a warning message when the lang is not valid (the warning message will also display the available languages)
----------, May 1, 2020

Fixes:
  • Fixed some players where getting "Disconnect" error
  • Fixed max ip system was "trash" :)
  • Fixed 2fa code wasn't working somethimes
Whats new?:
  • Removed country system
  • Now the bungee hack check it's literally better (Fail prop 0%)
  • Since the plugin is recoded, it's more optimized, and unused code have been errased
  • This version will import old player and config data
REMEMBER TO UPDATE ALSO LOCKLOGIN IN SPIGOT IF YOU ARE USING BUNGEE
----------, Apr 30, 2020

Fixes:
  • Fixed blind effect was alwais given to player
  • Fixed spawns in air were causing the player to be kicked
  • Added a second check to BungeeHack protection to avoid getting kicked in case of "false positive"
  • Fixed if blinded effect enabled, players were losing their potion effects
New:
  • Now LockLogin BungeeCord will detect if the auth lobby and main lobby are the same, to avoid errors (LockLogin will use the main as auth lobby if auth doesn't works, and will use the auth lobby as main, if main doesn't works)
  • Added italian translation [Thanks to @pintux98 ]
----------, Apr 24, 2020

Fixed:
  • Fixed blind option wasn't working
  • Fixed console filter wasn't hiding /locklogin:<command> <password> <password>
New:
  • You can now use Spawn options in BungeeCord mode (using spigot config.yml), the command to set spawn in BungeeCord is, /setjoinspawn
  • [Personally I don't like this]A petition of some users, added the possibility to add allowed commands before /login and /2fa
----------, Apr 22, 2020

Fixed:
  • Fixed a problem related with fly
  • Fixed a problem related with BungeeHack protection (THIS FUNCTION STILL IN BETA)

IF YOU WANT TO FIX THE BUNGEEHACK, YOU WILL HAVE TO UPDATE LockLogin IN YOUR SPIGOT INSTANCES OF YOUR BUNGEECORD PROXY
----------, Apr 21, 2020

Fixes:
  • Added BungeeHack protection support
  • Fixed when loging through API player wasn't was sending to Main lobby / FallBack main lobby @Samgame9
  • Fixed/Removed debug message for BungeeCord event API
New:
  • Improved spawn system:
    • Now you can teleport the player to his last location after loging @EthanNicotine
    • The spawn will now replace the null spawn.yml info with the main world info
----------, Apr 20, 2020

Fixes:
  • Fixed command aliases weren't working in Spigot
  • Fixed some problems with MySQL in bungeecord and Spigot
  • Fixed players with fly weren't able to fly after logging in/register or verifying 2fa
Improvements:
  • Improved how the MySQL migration works
  • Improvements over plugin security in BungeeCord
What's new?
  • Added /reg and /log to /register and /login aliases

API:
This version includes a new API for BungeeCord and Spigot, brinding support also to plugins using the old API (2.1.5 and 2.1.6 won't support plugins using old API)

The BungeeCord API has PlayerVerifyEvent, witch will be implemented in further versions in Spigot in a not too away future.

You can know how to use the API by clicking here
----------, Apr 19, 2020

Removed a debug message I forgot to remove (a message that displays the command a player is executing)
----------, Apr 15, 2020

Fixes:
  • Fixed 2fa (You weren't able to type /2fa)
  • Fixed some problems with MySQL connections
  • Fixed a problem related with /del @zuhir
  • Fixed players were able to receive damage from mobs @youngmulti
  • Fixed a translation message in Chinese(Simplified)
Improvements:
  • Optimized code (BungeeCord and Spigot)
Implementations:
  • Added the option to disable 2fa
  • Added FallBack servers option to config.yml
----------, Apr 15, 2020

Now you can remove an account of an offline player, and also, the account deletion will remove the player file/data in MySQL completely
----------, Apr 6, 2020

Fixed a bug in where LockLogin was always trying to create a connection even if in the config was set to use File system
----------, Apr 5, 2020

Added MySQL support, switch to MySQL by setting
AccountSys: MySQL

LockLogin will migrate automatically yaml players data to MySQL when they join, to migrate MySQL data to Yaml, simply use /ll migrate

Since now, when the plugin loads, if the server is not bungeecord, all the online players will be kicked with the message
"Your session with the server has expired"
That for the players know that hey have to login and to avoid errors if MySQL is enabled and you load the plugin with third-party plugin loaders, like plugman
----------, Apr 4, 2020

Now the QR message (that one you can click to go to the url where you can scan the 2fa qr code or get your google authenticator key) doesn't use NMMS or reflection, wich means the plugin uses less server resources.

Also bungeecord doesn't need to send the "send qr message" packet, so the client is also less laggy
----------, Apr 1, 2020

You can now set a login spawn with /setloginspawn
Permission: "locklogin.setspawn"
@Miurk & @gabyfig

You won't be able to see other players before loging/registering/verifying with 2fa
@gabyfig

Now you can't drop, pickup items, open/interact/click inventories before loging/registering/verifying with 2fa

The 2fa qr code page now shows the google token, in case you can't scan the QR code

Fixed IP system on bungeecord and fixed some more bugs with ip system
----------, Mar 31, 2020

This version finally fixes the /reply command wasn't able to be executed because LockLogin's register command was overwriting it
----------, Mar 28, 2020

Now the update checker is more optimized
Now the alerts system is more optimized
The way the plugin checks if the server is bungeecord or not has been optimized
Fixed IP system (wasn't working as expected)
----------, Mar 28, 2020

Fixed: player commands was always being replaced with /reply
----------, Mar 27, 2020

I noticed that when you try to reply a message (/r) LockLogin takes the command and process it, instead of letting the message plugin do its work. So I made some changes to code and the /r command will execute /reply if the player is logged and registered, in case of 2fa, he must be also verified with 2fa.

I also fixed the "Already registered message" wasn't showing, instead, the verify with 2fa was showing up.

I also made some improvements on the File generator on Spigot.
----------, Mar 26, 2020

This version has some bug fixes and a little API for bungeecord
----------, Mar 25, 2020

Unfortunately, the host where I was hosting the update and alerts message system, removed my account. I changed it again, I hope that's the last time I have to do it
----------, Mar 23, 2020

Since I saw the plugin was starting generating bugs, I decided to check the whole code.

I fixed an bug in where the config was not regenerating sections correcty, and now, you can choose if the player chat will be cleared when he joins (
ClearChat)

NOTE: Since this update you will have to run (ll reload | locklogin reload) after modifying the config or messages files in spigot
----------, Mar 20, 2020

Fixed a bug where the plugin causes a broken block with WE's wand not to be replaced

Thanks @cusley for reporting the error
----------, Mar 19, 2020

This version fixes the plugin wasn't able to load on spigot
----------, Mar 17, 2020

Fixed spam error message caused by the new page
----------, Mar 16, 2020

Added insecure passwords, you can also add your unsafe passwords so your users accounts are more protected.
A list of default unsafe passwords is here and you can't modify it.
----------, Mar 15, 2020

  • Maximum attempts to login have been added
  • Now you can change plugin language
    without reloading the plugin or server
----------, Mar 1, 2020

This version includes a alerts messages system, it will get the alert from a file in the web and it will be sent to the server console.

Also it fixes an error related with the plugin version checker, now the plugin will perform the check only if it can
----------, Feb 26, 2020

This version adds simplified chinese translation and fixes a bug on bungeecord
( MORE INFO ABOUT THE BUG )

It also adds the option to choose how many minutes the plugin will wait before an update check (min 5 minutes, max 60 minutes) and choose if the plugin will display the changelog
----------, Feb 22, 2020

Fixed:
Players were able to execute commands even if they were not logged/registered or verified on spigot servers
----------, Feb 21, 2020

Added prevention to being disconnect when a player with the same name as yours enter on the server (He will get kick)

Added message when you hit a non-logged player

Country blocking now works faster

Fixed "player comes from.." message wasn't showing somethimes
----------, Feb 20, 2020

This version has back the country block feature, and also it changed his country fetch method to GeoIP
----------, Feb 18, 2020

We decided to remove temporally the country block protection due it's giving multiple errors, country fetcher will keep working (player country and country protection will keep working)
----------, Feb 18, 2020

This error fixed an error related with the country fetcher
#Thanks to radek203 for reporting the error:
Code (Java):
[ 14 : 50 : 49 ERROR ] : Could not pass event PlayerJoinEvent to LockLogin v1.0.0
org. bukkit . event . EventException : null
        at org. bukkit . plugin . java . JavaPluginLoader $1. execute ( JavaPluginLoader. java : 306 ) ~ [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at org. bukkit . plugin . RegisteredListener . callEvent ( RegisteredListener. java : 62 ) ~ [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at org. bukkit . plugin . SimplePluginManager . fireEvent ( SimplePluginManager. java : 500 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at org. bukkit . plugin . SimplePluginManager . callEvent ( SimplePluginManager. java : 485 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . PlayerList . onPlayerJoin ( PlayerList. java : 346 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . PlayerList . a ( PlayerList. java : 166 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . LoginListener . b ( LoginListener. java : 159 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . LoginListener . e ( LoginListener. java : 57 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . NetworkManager . a ( NetworkManager. java : 233 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . ServerConnection . c ( ServerConnection. java : 140 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . MinecraftServer . D ( MinecraftServer. java : 845 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . DedicatedServer . D ( DedicatedServer. java : 406 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . MinecraftServer . C ( MinecraftServer. java : 679 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at net. minecraft . server . v1_12_R1 . MinecraftServer . run ( MinecraftServer. java : 577 ) [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        at java. lang . Thread . run ( Unknown Source ) [ ?: 1.8.0_241 ]
Caused by : java. lang . NullPointerException
        at io. github . karmaconfigs . Security . CountryFetch . GetCountrySpigot . getCountry ( GetCountrySpigot. java : 50 ) ~ [ ?:? ]
        at io. github . karmaconfigs . Security . CountryFetch . GetCountrySpigot . isBlocked ( GetCountrySpigot. java : 100 ) ~ [ ?:? ]
        at io. github . karmaconfigs . Spigot . Events . PlayerJoin . OnLog ( PlayerJoin. java : 159 ) ~ [ ?:? ]      
        at sun. reflect . NativeMethodAccessorImpl . invoke0 ( Native Method ) ~ [ ?: 1.8.0_241 ]
        at sun. reflect . NativeMethodAccessorImpl . invoke ( Unknown Source ) ~ [ ?: 1.8.0_241 ]
        at sun. reflect . DelegatingMethodAccessorImpl . invoke ( Unknown Source ) ~ [ ?: 1.8.0_241 ]
        at java. lang . reflect . Method . invoke ( Unknown Source ) ~ [ ?: 1.8.0_241 ]
        at org. bukkit . plugin . java . JavaPluginLoader $1. execute ( JavaPluginLoader. java : 302 ) ~ [ server. jar : git - Spigot - dcd1643 - e60fc34 ]
        ... 14 more
----------, Feb 18, 2020

This update adds more info that metrics will collect
(Now will collect if country protection is enabled)
----------, Feb 17, 2020

Fixed that if you were not registered and were writing /login, it showed an error
----------, Feb 16, 2020

Fixed, now players won't receive damage if they're not logged/registered


Fixed, now the plugin won't use API version due compatibility issues (It keeps working on 1.8-1.15 versions)

Added metrics to plugin
----------, Feb 16, 2020


This version contains country protection for spigot and bungeecord

How to use it?
----------, Feb 15, 2020

This update finally ends with the translations job from English>Spanish, now you can choose if the plugin will be in English or Spanish, also, I removed a debug message (present only on Spigot listener while using bungeecord).

Fixes:
Fixed /change <password <password> was removing your account instead of changing the password

Added:
A console filter, now you won't be able to see player's passwords in console :p
Auto update checks every 5 minutes

We are arriving to stable betas.
----------, Feb 15, 2020

This version adds a server online checker to bungeecord and the version checker now displays a changelog with a list of changes
----------, Feb 14, 2020

This version fixes the plugin doesn't works at bungeecord. It also adds multi-lang files (BungeeCord only)
----------, Feb 14, 2020

I know the version checks were taking too long to fetch spigot version, so, now the version checkers doesn't fetch version from spigot plugin page, instead, it will be fetched from an online file
----------, Feb 13, 2020

Due it was the first release, the version checker wasn't right, now it should be fixed
----------, Feb 13, 2020

Resource Information
Author:
----------
Total Downloads: 117,660
First Release: Feb 13, 2020
Last Update: Jan 20, 2024
Category: ---------------
All-Time Rating:
82 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings