Skip to content

Bedrock player skin not showing on Java - "Ignoring player info update" logged for Floodgate players #6675

Description

@bastard99

Describe the bug

Bedrock/Floodgate players' skins do not show up to Java players (or to themselves).
The skin data is downloaded successfully, but Geyser logs "Ignoring player info update"
for the Floodgate player's UUID right before applying the local skin data, and the
resulting player info update packet never reaches Java clients correctly.

This is 100% reproducible, not intermittent. I confirmed this on a completely minimal
setup (only Geyser + Floodgate + SkinsRestorer, no other plugins), and also confirmed
it happens on both the latest stable build and a dev/nightly build.

To Reproduce

  1. Set up Velocity proxy with Geyser (Velocity) + Floodgate, auth-type: FLOODGATE
  2. Backend server offline-mode, online-mode: false
  3. Join with a Bedrock account through Geyser
  4. Check console logs during join

Expected behaviour

Bedrock player's skin should be visible to Java players (and to themselves).

Screenshots / Videos

No response

Server Version and Plugins

Stable: 2.11.2-b1232 (git-master-32e7fe1)
Also tested on dev build: 2.11.2-SNAPSHOT (git-DEV-ab090ab) — same bug persists

Geyser Dump

https://dump.geysermc.org/bjbBwrdJxTJLKZpOIsfrqMUiiPpVILqx

Geyser Version

2.11.2-SNAPSHOT (git-DEV-ab090ab)

Minecraft: Bedrock Edition Device/Version

No response

Additional Context

Relevant log lines:
[floodgate]: Floodgate player who is logged in as .BxsKub 00000000-0000-0000-0009-01f7f800e701 joined
[geyser]: Registering bedrock skin for .BxsKub (00000000-0000-0000-0009-01f7f800e701)
...
[geyser]: Ignoring player info update for 00000000-0000-0000-0009-01f7f800e701
[geyser]: Loaded Local Bedrock Java Skin Data for BxsKub

Reproduced with a minimal plugin setup (Geyser, Floodgate, SkinsRestorer only)
to rule out third-party plugin interference. SkinsRestorer correctly skips
Floodgate players ("Player .BxsKub is a Floodgate player, not searching for
java skin."), so it is not the cause.

Floodgate Version: 2.2.5-SNAPSHOT (b140-8780fa4)
Platform: Velocity 4.1.0, offline mode

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions