GeyserMC / Geyser

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

NPCs error with Citizens #4448

Closed Mdsh9 closed 6 months ago

Mdsh9 commented 6 months ago

Describe the bug

When you create NPC Player with Citizens, the console in the proxy spam this: Haven't received PlayerListEntry packet before spawning player! We ignore the player UUID from Citizen.

To Reproduce

  1. Create a NPC Citizen
  2. Restart server
  3. Join with a Bedrock account
  4. See the console of the proxy

Expected behaviour

Spam from the UUIDs of the Citizens

Screenshots / Videos

Console log

imagen

UUID from Citizens Config "saves.yml"

imagen

Citizens Version

imagen

Server Version and Plugins

imagen

Geyser Dump

https://dump.geysermc.org/m2rlYXEUfffAuJ2qbtpvEz9GoYW1yNpG

Geyser Version

Geyser versión 2.2.2-SNAPSHOT (git-master-8b170d6) (Java: 1.20.4, Bedrock: 1.20.40/1.20.41 - 1.20.60/1.20.61

Minecraft: Bedrock Edition Device/Version

Android

Additional Context

Issue in Citizens GitHub

https://github.com/CitizensDev/Citizens2/issues/3094

onebeastchris commented 6 months ago

A Java client would behave the same way - a player list entry must be sent to the client before a player can be spawned.

Possible issues here:

Ultimately, this is Geyser imitating a Java client, and not a bug.