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
200 stars 214 forks source link

Idea - inspect feature? #83

Closed Jonikalus closed 5 years ago

Jonikalus commented 8 years ago

You can see your own achievements. But others only sees them when you get them if a broadcast is enabled. You can see who has the most achievements on the leaderboard but not what achievements they have done. It kinda ruins the hole idea of a achievement if nobody else then you can see it. Also a way to see who got the different achievements first and a count on how many actually have gotten each achievement would be nice.

PyvesB commented 8 years ago

Hello Jonikalus,

Thank you for your message. This is not completely true though, players can very easily share their achievement books to see who has received which achievements. To make this a bit more interactive, on my server we also use the Factions plugin and put a chest a the /f home of our faction, in which all the members of the faction have to put their achievement books so everyone can see who's got what. This makes things fun and adds more roleplay compared to a count command for instance. But in a sense you're also right, I could add some more database statistics gathering to display extra information to the user.

Cheers,

Pyves

Platinteufel commented 7 years ago

Yesterday I thought about a feature like this. After releasing our own jump n run we put a commandblock with a command-achievement at the end of it. If there would be the possibility to list all players with the "jumpnrun"-achievement we could see who has finished it successfully in a simple way. For example: "List all players with the achievement jumpnrun ..

  1. ... (20.11.2016)
  2. ... (29.11.2016)
  3. ... (15.12.2016)"

As we also have other opportunities to check who has finished the new jump n run yet (i.g. scoreboard objectives) this is not an essential feature, but it would be a nice addition and I only wanted to share my thoughts with you. ;-) The only thing I'm not sure about is how it performs if you have a big database with a lot of players.

Cheers and a happy new year 2017! ;-)

PyvesB commented 7 years ago

Hello,

Happy New Year! :-)

What happens if thousands of players have received the achievement? This could not be displayed in the chat unless I designed some some of pagination system in the Minecraft chat. And yes, extracting a lot of entries from the database and processing them in memory would be heavy for the server.

Cheers,

Pyves

Platinteufel commented 7 years ago

Okay, I see the point. Thank you for your answer. :)

PyvesB commented 6 years ago

By the way, the Plan | Player Analytics plugin supports Advanced Achievements and may display the additional statistics you are looking for. 😉