GeyserMC / Geyser

A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
https://geysermc.org
MIT License
4.76k stars 690 forks source link

Xbox achievements not unlocking properly with Geyser #2629

Open shockdev04 opened 3 years ago

shockdev04 commented 3 years ago

Describe the bug

I play on a Geyser server with a Bedrock client, and with the host we noticed some achievements are not properly unlocking, even after adding "xbox-achievements-enabled: true" to the config.yml file. It seems to be related to Geyser and not the client, we double checked using a single player world and it works fine.

To Reproduce

Throw diamonds at other players (Diamonds to you! achievement) Get wool from a sheep using shears (Have a Shearful Day achievement) Enter the Nether (Into the Nether achievement)

Expected behaviour

Getting the achievement from Xbox servers.

Screenshots / Videos

No response

Server Version and Plugins

Server version : Spigot 1.17.1 Plugins : BetterSleeping, floodgate, Geyser-Spigot

Geyser Dump

No response

Geyser Version

Geyser Version 1.4.3-SNAPSHOT (git-master-0274296)

Minecraft: Bedrock Edition Version

v1.17.41

Additional Context

We can all agree it doesn't take away any important functionality of game, but knowing the rising popularity of Minecraft due to Xbox Game Pass releasing the game in its subscription, it's plausible many other players might find it a bit frustrating to deal with.

Camotoy commented 3 years ago

We are aware of this limitation. The issue lies in that some achievements require the server to send specific packets. I've tried to replicate this, but Xbox would not see these as valid (understandably). Unless there is a way to earn these achievements using the dedicated Bedrock server, this is likely not possible to fix.