NOTE: I encourage all users to update to this version!
Fixed | NullPointerException was occurring on player join when applying a name gradient without format. Thanks to @Merlyn for reporting the bug!
Fixed | Formats weren't being applied when selected in custom name gradient prompt.
Fixed | Wrong type of gradient was being reset when using the /ucolor setgradient command.
Fixed | Nickname success message part, "successfully for %player%," was formatted with the set nickname. You can apply this fix by regenerating your messages file or adding a "&7" at the beginning of that part.
Fixed | Nicknames were purged when resetting name gradients.
Fixed | Database saving is also now done asynchronously to all online players when the plugin stops (eg. server reboot). Thanks, @LimitedGames for mentioning this!
Fixed | Nickname isn't used when using /hexcolor name command successfully.
Removed | Tabbing of nicknames in other commands besides /realname. This is because of extreme lag that's been brought to my attention and the tabbing couldn't be done asynchronously.
Improved | NashornPlus should no longer be needed if you're running on 1.17.1 on Java 15+. This has been thanks to the spigot native library mechanism I used in a previous update (didn't know this would also work for 1.17.1 too). For those running 1.17.0 or other versions on Java 15+, please do testing of this before putting it on a production server if you plan to take advantage of this. Those using a version older than Java 15 can continue doing what they have been doing. Thanks, @LimitedGames for helping test this!
Improved | The # is now optional inside gradient prompts inside /gradientcolor and /hexcolor. So now you can use the # if you wish without an error message!
Improved | Removed now unneeded data options for data.db file (this was the old chat and name gradient value options used before the 1.2.5 update).