This update adds offline rank management, new rank inspection tools, and internal improvements for configuration handling and temporary rank support.
New
- Added offline player support for /rank set
- Added offline player support for /rank remove
- Added /rank check <player> to view a player's current rank data and remaining duration
- Added /rank history <player> to view recent stored rank changes
- Added rank history storage for rank set and rank remove actions
This update adds optional temporary-rank duration stacking and improves config handling for existing installations.
New
Improved
- Added optional duration stacking for temporary ranks
- When enabled, reapplying the same temporary rank adds the remaining time to the new duration
- Example: buying 3x 7d now results in 21d total
- New config option: rankDurationStackingEnabled
- Missing config entries are now added...
This update improves command feedback, reload behavior, notification handling, compatibility, and overall stability.
Changes
- Added /rank reload to reload config.yml and messages.yml without restarting the server
- Added support for \n in message files so custom messages can create real new lines
- Added support for %new_version% in the update notifier
- Improved missing argument feedback so commands now show which exact argument is missing
- Added clearer messages for too many arguments and for subcommands that should not receive extra arguments
- Fixed /rank notify so it can be enabled again correctly even when notification storage is unavailable
- Added an in-memory fallback for notification states when the database cannot be used
- Changed the default notification storage config from MySQL to SQLite for easier setup
- Improved reload handling so command and listener state is rebuilt properly after config changes
- Improved webhook validation by ignoring invalid placeholder image URLs
- Added more detailed webhook error logging
- Improved compatibility for older Spigot environments
- Cleaned up packaging so the final plugin jars are built more clearly
Notes
- If you customized messages.yml, you can now use \n for multi-line messages
This update improves compatibility, packaging, and stability.
Changes
Thank you for using LuckRank.
- Reworked the project packaging so the final plugin jars are built more cleanly
- Fixed missing shared classes in the packaged plugin output
- Improved compatibility for older Spigot environments
- Adjusted LuckPerms loading behavior so the dependency is handled more reliably
- Improved Discord webhook handling and validation
- Added better webhook error logging for easier troubleshooting
- Cleaned up the project structure for future maintenance
This update focuses on improving compatibility between LuckRank, LuckPerms, and TAB.
What changed:
Fixed a sync issue where TAB could still show an old rank after a rank change
LuckRank now updates the player's primary LuckPerms group when assigning a new rank
This helps setups that rely on TAB group placeholders, group sorting, and rank-based formatting
General improvement to visible rank consistency across supported setups
This update is especially useful for servers using TAB for nametags, tablist formatting, or group display.
