New placeholder as %jobsr.fullname.[number/jobname]% to get full jobs name (sk1lek)
Fix for levelup sounds in 1.21.4+ servers (SulkyWhale)
Fix for an issue with quest commands being triggered in async mode in some situations
Improved performance when it comes to internal recognition of jobs by their names or ID's
Bringing back some internal methods to resolve some issues with 3rd party plugins using them
Redone how top gtop is being checked to be more "up-to-date" and not require MySQL look ups anymore. This did put general limit to max of first 150 entries, which should be plenty enough. Side note is that players who have joined job but never advanced it will not get included into top lists by default, you have to do something to gain atleast one exp point to be included
Added new command as /jobs gqtop which prints out top list of players based on their done quest count
Change in block ownership saving which now will happen during runtime async and not just on server stop, which resolve issue with potential data loss if server crashes without performing shutdown sequence
Change for mob recognitions when they are spawned from mob spawners. This only applies for mobs in 1.15+ servers. Now mobs state will be persistent over server restarts or chunk unloads, so once mob was spawned with spawner it will remain marked until its death. This only applies to monsters which will get spawned from this point onwards and not to the ones which got spawned before this update.