- A ton of optimizations regarding database management both for user/leaderboard data saving.
- New command
/aurora dbmigrate
. This will migrate your current data to the other storage provider. For example if you are using yaml right now, it will migrate to MySQL if the credentials are set up correctly in the config. It works in the other direction as well. - Data migration is only supported for user data. Leaderboards will rebuild themselves once the players are joining again after the migration.
- If you migrate from one storage to another, everyone will be kicked and nobody can join the server until the migration is finished. Migration uses 5 threads to work in parallel. After it finished it is strongly advised to check your config again and restart the server, though you don't have to.
- Migration will only migrate data for registered DataHolders, meaning if AuroraLevels is not installed for some reason, but it was before, then levels data won't be migrated.
- Hotfix Sqlite leaderboard storage
- add support for Eco plugin item resolvers, eg.:
eco:ecoitems:grappling_hook
- new entity resolver APIs - EXPERIMENTAL (EcoMobs and MythicMobs are supported)
- ItemConfig now supports
slots
key as a number list, so you can add them to multiple inventory slots in menus. This should help creating 3D animated menus
Properly register leaderboard update prevent permissions into Bukkit. This will autocomplete every permission in LuckPerms commands.
This is how permissions works both for OP and non OP players:
- unset: you will be on the leaderboard and you stats will update on the boards
aurora.leaderboard.prevent.*
is true: your stats won't update in the leaderboards for every boardaurora.leaderboard.prevent.board_name
is true: your stats won't update in the leaderboards for the specific board
- full folia support
- fix money reward default economy detection
- added RewardExecutor and ThreadSafetyLevels to rewards
- command and permission reward now can execute multiple commands/permissions
- level matcher configs now have an optional Item field to easily override default menu items
- ItemConfig#merge to merge ItemConfigs easily
- item rewards