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

Releases: PyvesB/advanced-achievements

Plugin size reduction

13 Sep 09:03
Compare
Choose a tag to compare
  • Reduced the plugin's size by removing some unused library parts.

Library updates and minor performance improvements

13 Sep 09:01
Compare
Choose a tag to compare
  • Update database drivers and other third-party libraries.
  • Minor performance optimisations.

Permissions, rewards and fixes!

07 Aug 07:14
Compare
Choose a tag to compare

New:

  • All achievements now have an individual permission node, for example achievement.place_100_stone.
  • Item rewards now support multiple items, for example Item: diamond 8; cake 1. See the Wiki for more information, thanks to meowsome for his contribution!

Fixes:

  • Implemented workaround to a Spigot bug (see here) that was causing some progress bars to not render in Minecraft 1.16.
  • Fix NoSuchMethodErrors when using Kills achievements in Minecraft 1.7.

Translations:

  • Updated Chines translation, thanks to BillZhucn for his contribution!

Additional Minecraft 1.16 fixes

06 Jul 17:09
Compare
Choose a tag to compare

Fixes:

  • Fix errors that were being reported by the plugin for some chat messages as well as action bars when using Minecraft 1.16.

Minecraft 1.16 and updated Spanish!

26 Jun 08:00
Compare
Choose a tag to compare

Download

You can download the new version here.

Changelog

Minecraft support:

  • This release adds support for Minecraft 1.16. All versions from 1.7.9 to 1.15.2 are still supported as well.

Translations:

  • Updated Spanish translation, thanks to arciniegasdiaz for his contribution!

PetMaster fixes and dependency updates

17 Jun 07:06
Compare
Choose a tag to compare

Bug fix:

  • Fix errors that could occur with PetMasterGive achievements.

Improvement:

  • Update libraries used by the plugin.

New options for /aach list GUI

12 May 17:23
Compare
Choose a tag to compare

New:

  • New HideProgressiveAchievements parameter in config.yml. This is in essence a mixture of the existing ObfuscateProgressiveAchievements and HideNotReceivedCategories parameters, it displays not received achievements as locked in the GUI. The lock item can be customised with the new AchievementLock parameter in gui.yml.
  • New CategoryLock parameter in gui.yml, allowing to customise the lock item used when HideNotReceivedCategories is enabled.

Improvements:

  • The support page now has issue templates to help users ask questions and report bugs more efficiently.

Selectors, improved GUI and better performance!

28 Apr 07:43
Compare
Choose a tag to compare

New:

  • Commands with a player parameter now support selectors. Example: /aach give @a[r=20]. This is especially useful for command blocks. Thanks to timvango for his contribution!
  • New ListItaliciseNotReceived parameter in config.yml. If ObfuscateNotReceived is false and an achievement has not yet been received, you can toggle whether it is displayed in italic in the GUI!

Improvements:

  • The NumberedItemsInList parameter in config.yml now keeps track of subcategories separately and also works when achievements span multiple GUI pages.
  • The item-reward-received parameter in lang.yml now supports ITEM and AMOUNT placeholders. The item was previously appended to the text, don't forget to update your configuration!
  • Performance has been noticeably improved in several parts of the plugin.
  • The Wiki page for commands has been improved.
  • Various other code cleanups and enhancements.

Bug fix:

  • Disabled /aach list whilst sleeping. Due to a Spigot bug (feel free to upvote it!), players could easily get items out of the GUI. Thanks to metalshark for his fix!
  • ObfuscateNotReceived will no longer fail when an achievement's DisplayName contains some special characters.

Breaking changes:

  • Item rewards must now be specified in a single line. Having separate Type and Amount parameters was phased out of the default config.yml in 2015 and is no longer supported.
  • The RewardCommandNotif parameter is no longer supported. It was removed from the default config.yml in 2015.
  • A workaround for players who received achievements with a Name parameter containing apostrophes in plugin version 3.0 or 3.0.1 has been dropped.
  • Doing a direct upgrade from a plugin version older than version 5.0 is no longer supported.

Translations:

  • Updated Chinese translation, thanks to BillZhucn for his contribution!

Extended delete and reset commands, various improvements and updated translations

10 Apr 20:31
Compare
Choose a tag to compare

New:

  • The /aach delete and /aach reset commands now support * to delete all a player's achievements or statistics (e.g. /aach delete * DarkPyves).

Improvements:

  • Dependency updates, minor performance improvements and code cleanups.
  • The reset-successful parameter in lang.yml now supports a CAT placeholder for the category name. The name was previously preprended to the text.

Bug fix:

  • Daily backups for SQLite and H2 databases (DatabaseBackup parameter) work again.

Translations:

  • Updated German translation, thanks to @enterih for his contribution!
  • Updated Chinese translation, thanks to @BillZhucn for his contribution!
  • Updated Polish translation, thanks to @kacperleague9 for his contribution!

Negative values, placeholder fix and French update!

06 Mar 22:03
Compare
Choose a tag to compare

Improvements:

  • Negative money, experience, max health and max oxygen rewards are now possible, e.g. IncreaseMaxHealth: -2.
  • Negative values can now be used for the /aach add command, e.g. /aach add -10 DistanceFoot DarkPyves.

Bug fix:

  • The aach_playedtime placeholder will now be displayed in hours, similarly to /aach list.

Translations:

  • Updated French translation, thanks to @Achent007 for his contribution!