Skip to content
This repository has been archived by the owner on Nov 2, 2021. It is now read-only.

Releases: PyvesB/advanced-achievements

Update checker removal and dependency updates

01 Nov 16:55
Compare
Choose a tag to compare

Enhancements:

  • Removed update checker functionality.
  • Brought all libraries used by the plugin to their latest versions.

Fix AllAchievementsReceivedRewards option

26 Oct 18:23
Compare
Choose a tag to compare

Bug fixes:

  • Fix the AllAchievementsReceivedRewards configuration option, which was no longer awarding rewards.

Future-proof plugin for new Minecraft versions

17 Oct 17:24
Compare
Choose a tag to compare

New features:

  • New ForbiddenFireworkBlocks and ForbiddenFireworkBlocksWhenNotSneaking configuration options to tweak the behaviour of the Fireworks achievement category when new blocks are added to Minecraft.

  • New HoePlowableBlocks configuration option to tweak the behaviour of the HoePlowings achievement category when new blocks are added to Minecraft.

  • New FishableFish configuration option to tweak the behaviour of the Fish achievement category when new fish are added to Minecraft.

  • New OreBlocks configuration option to tweak the behaviour of the Breaks achievement category when new ores are added to Minecraft.

Breaking changes:

  • Minecraft versions older than 1.13 are not supported by this release. Please stick with plugin version 7.3.0 if you're using an older server version. Dropping support for old versions allowed to modernise huge parts of the code, which means that the plugin is less likely to break when future Minecraft versions are released. As a result, Advanced Achievements will hopefully keep on working for many years in its current state! This also allowed for significant performance improvements.

  • Upgrades from plugin versions older than 7.0.0 are no longer supported. If you're updating from an older plugin version, start your server once with version 7.3.0 before moving to 8.0.0, as explained in the Wiki.

  • If you're running Minecraft 1.13,1.14, 1.15, you'll now need to do a server restart if you delete achievements from config.yml. This is due to a Spigot bug that was subsequently fixed in version 1.16.

  • The AchievementNotStarted, AchievementStarted and AchievementReceived options in gui.yml must now comply with the new syntax, with subsections for each Type parameter, as shown in the default configuration.

  • Support for Jobs Reborn versions older than 4.17.2 has been dropped, please update to a recent version of the plugin to keep on using the corresponding achievement category.

  • The deprecated getPlayerAchievementsList API method and Achievement API class have now been deleted.

New BooksEdited and EffectsHeld achievement categories

15 Oct 07:23
Compare
Choose a tag to compare

New features:

  • New EffectsHeld achievement category to keep track of specific potion effects held by a player.
  • New BooksEdited achievement category to count the total number of books edited by a player. The default GUI item for the Connections category was previously a book and quill, it is recommended to change it.

H2 max size fix

10 Oct 19:25
Compare
Choose a tag to compare

Bug fixes:

  • The TableMaxSizeOfGroupedSubcategories configuration option was not working for the H2 database, which was causing errors when using big groups of subcategories. This has now been fixed, alongside a more useful log message.

Various improvements

06 Oct 12:29
Compare
Choose a tag to compare

Enhancements:

  • Clarified the AdvancementsCompleted and DisabledCatgories options in the default configuration as these were often causing confusion.
  • Improved how plugin updates are checked behind the scene.
  • The build on GitHub had been failing for some time, this has now been fixed. Multiple dependencies were updated in the process.

Performance improvements and updated Spanish translation

28 Sep 11:24
Compare
Choose a tag to compare

Enhancements:

  • Small performance improvements, in particular when a player is awarded an achievement.
  • Fixed typo in advancement error message.

Translations:

  • Improved Spanish translation, thanks to @Kissadere for their contribution!

More customisation of achievement reception messages and new Commands placeholder

21 Sep 06:57
Compare
Choose a tag to compare

Enhancements:

  • The achievement-new and achievement-received messages in lang.yml now support the ACH placeholder to enable more flexible customisation of achievement reception messages.
  • The missing %aach_total_commands% placeholder was added, to allow PlaceholderAPI to count the total number of achievements in the Commands category.

Performance improvements, item reward and old Minecraft version fixes

15 Sep 20:22
Compare
Choose a tag to compare

Enhancements:

  • Further reduced the performance hit when a player joins the server, changes worlds, switches game modes or quits the server.

Bug fixes:

  • Items rewards are now properly dropped on the ground when a player's inventory is full, rather than being lost.
  • The plugin would refuse to load on Minecraft versions 1.7.9 to 1.8.9 since the last update. This has now been fixed.

Boss bars, GUI improvements, additional placeholders and more!

30 Aug 11:21
Compare
Choose a tag to compare

New:

  • New BossBarProgress config.yml option to temporarily display a boss bar showing progress when a player receives an achievement.

  • Add placeholders for the total number of achievements in individual categories. All placeholder documentation has been migrated to the official PlaceholderAPI Wiki.

  • The main GUI page now displays the number of achievements received by the player in each category in addition to the total number of achievements in the category.

  • In lang.yml, list-achievements-in-category-singular and list-achievements-in-category-plural can be set to empty to remove lores from the main GUI page.

Translations:

  • French translation update, thanks to @Nogapra for their contribution!
  • Chinese translation update, thanks to @MagmaBlock for their contribution!

Other:

  • The issue templates now follow the new GitHub forms format to make it easier for users to submit good quality support cases.
  • Several external dependencies were updated to keep the plugin at the state of the art!