GeyserMC / Geyser

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

Content log spam on server join/switch worlds & command suggestions not working ([Commands][error]-Keywords in commands need to be lower case. '<argument>' was not registered.) #2385

Open mepaddy opened 3 years ago

mepaddy commented 3 years ago

Describe the bug

When a Bedrock Edition client joins the server, changes worlds, respawns (side bug-the respawn screen appears twice, but that's separate), or gets opped, their content log gets filled with many messages that follow this format:

[Commands][error]-Keywords in commands need to be lower case. '<argument>' was not registered. where is a command argument that has at least one uppercase letter (e.g. 'doWeatherCycle').

If the player has the Creator > Enable Content Log GUI option enabled, it fills the top half of the screen with these messages for a few seconds.

(As implied by these errors) these arguments do not appear in the command suggestions, instead 'default' does.

This bug could also be related to an issue I noticed where the descriptions of most of the commands are the same, but not necessarily.

To Reproduce

  1. (if Enable Content Log GUI is disabled) Go to Settings > Creator and enable the Enable Content Log GUI setting
  2. Join a server or switch worlds in a server
  3. Error fills up top half of the screen

Expected behaviour

There should not be an error, and the uppercase command suggestions should appear (probably converted to/from lowercase, as it seems that uppercase letters do not work).

Screenshots / Videos

image image

Server Version and Plugins

Version: `This server is running Paper version git-Paper-104 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 377a60d)

You are running the latest version`

Plugins (2): floodgate, Geyser-Spigot

Geyser Dump

https://dump.geysermc.org/preYLO2uM09dIAVf5iFk1Z19NN7BN8f2

Geyser Version

Geyser-Spigot version 1.4.1-SNAPSHOT (build #757)

Minecraft: Bedrock Edition Version

1.17.10

Additional Context

This issue can be mitigated by disabling the Enable Content Log GUI option client-side.

usma0118 commented 2 years ago

I am facing same behavior when playing minecraft on my IPAD.

Error is shown when joining world.