GeyserMC / Geyser

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

Bedrock unable to enchant with custom enchants. #4547

Closed L8-Alphine closed 6 months ago

L8-Alphine commented 6 months ago

Describe the bug

Normally, before the GeyserMC updated for the latest 1.20 update, custom enchants from EcoEnchants was working via anvil for Bedrock players. Now it shows this when we try to use an anvil.

image

The follow is the the server status: The Server is Network connected and the main Survival server is running

Those the plugins and versions that is running that I believe are related to this bug.

To Reproduce

  1. Install and use 1.20.1 Paper (git-Paper-194)
  2. Install Geyser Bungeecord Version 2.2.2 (git-master-a9467cf) on a bungeecord network
  3. Install Floodgate Spigot 2.2.2 (git-master-7f38765) on the backend spigot server
  4. Install EcoEnchants (10.36.0) on the spigot server
  5. Install Eco (6.65.5) on the spigot server
  6. Get a custom enchantment from EcoEnchants
  7. Open up a bedrock account and log in
  8. Use a tool and custom enchantment from EcoEnchants
  9. Issue will be a red X telling you the combine is invalid when it's valid in Java

There is also another thing is that bedrock ONLY knows about the basic enchantments from the enchantment list in the creative menu.

Expected behaviour

The custom enchantment should be able to apply to the item that the bedrock use is trying to enchant, this works from the enchantment table because it's server-side that enchants the item but this anvil issue is causing issues with the custom experience with my players.

Screenshots / Videos

No response

Server Version and Plugins

No response

Geyser Dump

https://dump.geysermc.org/dQLmel9eGA34u3ix1Odqgt5PEizalMXE

Geyser Version

Geyser Bungeecord Version 2.2.2 (git-master-a9467cf)

Minecraft: Bedrock Edition Device/Version

ALL BEDROCK CLIENTS

Additional Context

No response

onebeastchris commented 6 months ago

https://github.com/GeyserMC/Geyser/issues/3121 Duplicate of the linked issue - custom enchantments, and anvils are unfortunately client-side on Bedrock.