HypixelDev / PublicAPI

Official Java implementation of the Hypixel Public API.
https://api.hypixel.net
MIT License
533 stars 152 forks source link

Wrong `claimed_medal` value in some Finnegan Boosted Jacob Contests #643

Closed ptlthg closed 4 months ago

ptlthg commented 4 months ago

I created contest viewing pages on my website for players to see how they compared to others in a Jacob contest, as a result you can easily view lists of participations and earned medals, which has lead to people discovering some anomalies during Finnegan Boosted Jacob contests.

Here's one example reported to me today:

User UUID: 627090444c9f4cd4a522739be3d10c28 Profile UUID: ee653cb9c305473db265f15265cc00e4

In Game: image API Response: image My website (because the API response is wrong): image

My code implementation uses the claimed_medal value always, so all Finnegan boosted contests on my site are directly using the value from Hypixel's API. (Also I don't scrape data to fill these leaderboards, they're just collected as people's stats are looked up, you can view my implementation on my Repo).

You can look through my contest leaderboard (link to the one shown above) for more examples of this bug. It's actually very common, with around 5 wrong medals per contest.

I can't really guess as to how this is happening, sorry. But it would be great if this could be fixed, as people keep reporting it as a bug to me.

ptlthg commented 4 months ago

Here's an even worse example, someone got first place in this contest and only received a gold medal:

Player UUID: 20d8721697984377b7f745577a727fa1 Profile UUID: 20d8721697984377b7f745577a727fa1

Hypixel API Response: image

You can see way more examples on my page for that contest too

ConnorLinfoot commented 4 months ago

The data the API provides for this is what is in the game, if you believe this data is incorrect you would have to report it as a bug here as it's not an issue with the Public API itself.

ptlthg commented 4 months ago

The data the API provides for this is what is in the game

I reported it here because the in game screenshot shows a diamond medal being claimed, while the API says platinum, so I wasn't sure where this error is occurring. I've opened a bug report that you should be able to see here, thanks for the quick reply.