Direct answer
The Bedrock “Server sent broken packet” message describes a protocol parsing failure; it does not prove a particular Geyser or plugin defect.
Identify the failing layer
Bedrock/Geyser packets must match the client and bridge protocol expectations; the error alone cannot identify which extension produced a malformed response.
First checks and evidence
- Record Bedrock client version and whether the player joins through Geyser or a native Bedrock server.
- Check the first accompanying error in Geyser, proxy and backend logs at the same timestamp.
Admin diagnosis and repair
- Test a clean Bedrock client and compare one affected player against all players.
- Update only to compatible, officially documented builds in staging; temporarily isolate addons or protocol plugins one at a time.
Verify the fix: Rejoin through the same address/port with a test Bedrock account; confirm packet errors disappear without affecting Java player joins.
Important safety note
Do not assume Java and Bedrock protocol versions match or force unsupported crossplay combinations to load with unverified plugins.
References
Use the documentation for the exact software and release you run. These sources support the settings or diagnostic behavior used in this fix.
Related fixes and guides
Help us improve this article
Tell us what is missing, unclear, outdated, or incorrect. You can also suggest something we should add.