PyvesB / advanced-achievements

:fireworks: Popular plugin that adds unique and challenging achievements to Minecraft servers.
https://www.spigotmc.org/resources/83466
GNU General Public License v3.0
199 stars 215 forks source link

Allow the definition of multiple custom achievement categories #987

Closed VoxPopuliZombiemold closed 3 years ago

VoxPopuliZombiemold commented 3 years ago

:information_source: Basic information

:clipboard: Description

I'd love to see the ability to have multiple "custom" achievement categories for the custom achievement type.

I have seen another pull request that looks very complicated involving splitting achievements from their category, to allow for further customization, but that seems like a large challenge for this plugin.

Alternatively, I'd love to see the ability to simply define multiple "custom" achievement categories, with no coding required.

On our server, we utilize the custom category heavily. The custom category obviously allows for tons of cross-plugin compatibility via command usage. It's really nifty. However, our custom category is getting filled up with lots of achievements that don't really "fit" together. It'd be cool if I could define multiple "custom" achievement categories, and nest the custom achievements in each of these categories for better organization, and clarity of use.

Thanks 👍

javaw_2021-03-21_09-34-55

PyvesB commented 3 years ago

Hello @VoxPopuliZombiemold ! 👋🏻

This essentially sounds like a duplicate of #536, #896 and possibly one or two others others. It's something that's been requested occasionally over the years, but not very often. As it's quite involved, other contributors or myself have not yet gotten round to looking into it. 😉

However, our custom category is getting filled up with lots of achievements that don't really "fit" together. It'd be cool if I could define multiple "custom" achievement categories, and nest the custom achievements in each of these categories for better organization, and clarity of use.

Two thing which I can suggest to improve this: