This repository has been archived by the owner on Nov 2, 2021. It is now read-only.
Releases: PyvesB/advanced-achievements
Releases · PyvesB/advanced-achievements
Pet Master compatibility fix
Fixes:
- Fixed compatibility with the latest version of Pet Master.
Various fixes and improvements
New:
- Additional permissions for categories based on sub-categories (Places, Breaks, Kills, TargetsShot, Crafts, PlayerCommands, Breeding, Custom). The new permissions can be found here.
Improvements:
- Code simplifications. It's now even easier to implement your own achievement categories!
Fixes:
- Fixed some achievement categories not showing in the GUI for players who don't have admin permissions.
- Fixed database startup errors when using versions of MySQL older than 5.7.
Minecraft 1.14 GUI fix and Message validation
Improvements:
- When starting up, the plugin now checks that you haven't forgotten the Message parameter for any of your achievements.
Fixes:
- Errors are no longer thrown when clicking on empty GUI slots in Minecraft 1.14. Thanks to jascotty2 for his contribution!
TargetsShot category, Minecraft 1.14 support and many fixes and improvements
New features:
- New TargetsShot achievement category, which counts the number of projectiles shot at specific block or entity targets:
TargetsShot:
villager:
10:
Goal: Throw things at villagers.
Message: You lapidated villagers 10 times.
Name: targetsshot_10_villager
DisplayName: The Stoner
glass:
100:
Goal: Try to break granny's windows.
Message: You shot 100 projectiles at glass blocks!
Name: targetsshot_100_glass
DisplayName: Window Breaker
Note that is category is only available on Minecraft 1.11+.
Improvements:
- Minecraft 1.14 compatibility. Advanced Achievements now supports 30 different versions of the game all the way from 1.7.9 to 1.14, which makes it one the plugins with the widest compatibility range!
- More robust handling of Fertilising achievements on Minecraft 1.13+.
- Minor performance improvements and various other enhancements.
- Default database type is now H2. Note that this only affects new installations.
Fixes:
- Players can no longer abuse Fireworks achievements by clicking on signs without actually launching anything.
- Rockets launched whilst gliding are now properly taken into account for Fireworks achievements.
- Duplicate warning messages should no longer appear when the plugin starts up.
Better DatabaseAddress parsing and various improvements
Improvements:
- More robust parsing of the DatabaseAddress configuration parameter. The plugin will now handle some common mistakes.
- Dependency updates and some minor code enhancements.
Plugin conflict fix
Fixes:
- Fixed conflict issues with some other plugins. Thanks to Rsl122 for his contribution!
Database improvements and fixes
New:
- Support for the H2 database engine. For now SQLite is still the default, but this may change depending on user feedback.
Improvements:
- Simplified PostgreSQL setup, downloading the database driver separately is no longer required.
Fixes:
- The /aach inspect command now works when upper case characters are used in an achievement's Name parameter.
- Reception times for newly awarded achievements are now properly tracked when using MySQL or PostgreSQL.
Translations:
- New Traditional Chinese translation. Thanks to jyhsu2000 for his contribution!
Startup fixes
Fixes:
- Fixed incorrect handling of disabled achievement categories when the plugin is loaded.
Various fixes and improvements
Improvements:
- Minor performance improvements.
Fixes:
- The PlayerCommands category now correctly counts statistics when tracking groups of commands.
Various fixes and improvements
New:
- Added list-back-lore, list-previous-lore and list-next-lore options in lang.yml, which allow modifying the lore of the back, previous and next buttons in the GUI.
Improvements:
- Increased the maximum key length for achievement sub-categories to 192 characters.
- Improved default configuration, thanks to Sprungente for his help.
Fixes:
- Fixed LanguageFileName configuration option.
Translations:
- German translation update. Thanks to Sprungente for his contribution!