Changelogs
Table of contents
1.7.X
1.7.4
- Added Redis support for Velocity 3.1+
- Improved configuration system
- Fixed Velocity login event priority
- Fixed library relocations
- Updated libraries
1.7.3
- Fixed issue with database
- Updated libraries
1.7.2
- Fixed PostgreSQL storage
- Updated libraries
1.7.1
- Fixed error in event API on plugin shutdown
- Fixed possible error when loading database libraries
1.7.0
- Added support for Velocity server proxy
- API Changes
- Added every Velocity related event
- Removed deprecated UpdateTimestamp events
- Improved nullability annotations
- Improved javadoc
- Added status placeholder
- Shows if the player is online or offline
- Added automatic upgrade config option
- This option will rename your old configuration then regenerate a new one trying to move every option from the old one to the new one
- This option is disabled by default
- Improved command tabbing
- Improved debug logging
- Improved database migration system
- Improved plugin hook system
- Now some plugins are hooked after server load, to prevent race condition with other depend plugins
- Updated support for nLogin v10
- Updated libraries
1.6.0
- Delete the folder plugins/LastLoginAPI/libraries before upgrade
- API changes
- Removed checker framework
- Added JetBrains annotations (Nullable annotations)
- Improved Java 16 support
- Back to one jar that support them all
- Improved login support
- Added support for OpeNLogin and NLogin
- New login settings in config.yml
- Improved library loading system
- Updated libraries
1.5.X
1.5.2
- Support for Java 16
- Improved command system
- Now you can set aliases
- Fixed error with Java 8
1.5.1
- Delete the folder lib inside plugins/LastLoginAPI
- Fixed error with Java 8
1.5.0
- Delete the folder lib inside plugins/LastLoginAPI
- Compiled with 1.16
- Added support for Java 11-15
- Improved database system
- Added support for MariaDB, MySQL 8 and PostgreSQL
- SQL settings changed
- Small general improvements
- Fixed key size error in MySQL database
- Updated libraries
1.4.X
1.4.3
- Fixed error with SQLite database
1.4.2
- Fixed case insensitive names for SQLite and H2 databases
- Fixed error with MySQL database
1.4.1
- Support for PlaceholderAPI 2.10.7+
- Now you can use PAPI placeholders in internal messages
- Added player tab complete on
/llapi info
(vanished players are hidden) - Updated SQLite library
1.4.0
- Compiled with MC 1.16.1
- Added support to HEX colors (only 1.16+)
- You can use 2 ways to generate an hex color:
&#ff0000
or&x&f&f&0&0&0&0
- You can use 2 ways to generate an hex color:
- API Changes
- Deprecated events
UpdateLoginTimestamp
andUpdateLogoutTimestamp
- Above deprecated events are replaced with new
Pre
andPost
events Pre
are similar to previous onesPost
are async events used as monitors- Changed API repository to repo.alessiodp.com
- Deprecated events
- New database system
- Added H2 database
- Now the default database is H2
- Improved loading of SQLite for previous MC versions
- New config system
- New command system
- Now you can use commands correctly
- New command
/llapi info <player>
to shows player info (configurable)
- Added support to LoginSecurity plugin
- New placeholders
%last_login_elapsed_seconds%
(minutes, hours and days...)%last_logout_elapsed_seconds%
(minutes, hours and days...)%last_login_timestamp%
and%last_logout_timestamp%
- Improved duration messages
- Now you can configure any large/medium/small/smallest elapsed time with a custom format
- Fixed login plugin supports
- Now login timestamp is correctly updated only on successful login
- Same for logout
- Updated libraries
1.3.X
1.3.6
- Improved join and leave handlers
- Highly improvements to TPS
- 24666% better than before (-99.5%)
- Tested with a stresser: from 0.743s/tick to 0.003s/tick in 4 minutes of testing
- Plugin with default settings and empty database
- Updated libraries
1.3.5
- Fixed update name error on 1.14
1.3.4
- Fixed unhook on PlaceholderAPI reload
- Now LLAPI placeholders are persistent
1.3.3
- Fixed some warnings that could appear on shutdown
1.3.2
- Fixed case sensitive search by name query
- Now is case insensitive
1.3.1
- Fixed errors on computers that use special characters like Turkish
- Updated libraries:
- PAPI 2.10.3 > 2.10.4
1.3.0
- Improved elapsed time placeholders
- Changed format from seconds/minutes/hours into a customizable one:
HH:mm:ss
- Be sure to update your configuration!
- Changed format from seconds/minutes/hours into a customizable one:
- Added AuthMe support
- Update login timestamp only on successfully login
- You must enable this feature in config.yml, only Bukkit/Spigot version
- New API events
- You can listen to login/logout timestamp update and name update
- More info here
1.2.0
- Added commands system
- Now you can use commands: reload and version
- New permissions:
lastloginapi.help
,lastloginapi.reload
andlastloginapi.version
- Added
messages.yml
to handle plugin messages - Added login messages
- Improved update alert message
- Added alert if the config is outdated
- New permission
lastloginapi.alerts
- Removed permission
lastloginapi.updates
- Improved API with
checker-qual
library - Fixed error on placeholders without date format
1.1.X
1.1.1
- Support for 1.14
- Improved database upgrade system
- Code cleanup
- Updated libraries:
- bStats 1.4 > 1.5
- configurate 2.0.0 > 2.0.2
- PAPI 2.9.2 > 2.10.3
1.1.0
- Added support for BungeeCord
- Improved default last login elapsed placeholder
- Fixed logout placeholders not working
1.0.0
- Initial release