GeyserMC / Geyser

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

Bedrock doesn't support custom enchantments (or sweeping edge) #3121

Closed ghost closed 3 months ago

ghost commented 2 years ago

Describe the bug

When players is enchanting items with ecoenchants books, it can't work if is vanilla enchant book, it can work

To Reproduce

  1. Use a Ecoenchants enchant book to enchant a item
  2. Can't show the result

Expected behaviour

It can work

Screenshots / Videos

image

Server Version and Plugins

image

image

Geyser Dump

https://dump.geysermc.org/XKyq1LpAAkrtn2z0q1aeojRRfhXvrug0

Geyser Version

2.0.4-SNAPSHOT (git-master-dc810f1)

Minecraft: Bedrock Edition Device/Version

1.19.2

Additional Context

I use machine translation

Camotoy commented 2 years ago

There's probably nothing we can do here - Bedrock Edition does not allow the anvil output to be controlled server-side.

ghost commented 2 years ago

There's probably nothing we can do here - Bedrock Edition does not allow the anvil output to be controlled server-side.

sad...

ghost commented 2 years ago

There's probably nothing we can do here - Bedrock Edition does not allow the anvil output to be controlled server-side.

Can Geyser trick the Bedrock Edition into thinking it's a vanilla enchantment?

ghost commented 2 years ago

There's probably nothing we can do here - Bedrock Edition does not allow the anvil output to be controlled server-side.

Can Geyser trick the Bedrock Edition into thinking it's a vanilla enchantment?

Geyser can imitate an anvil with a fake inventory.

onebeastchris commented 3 months ago

Given that this is a can't fix, I'll close this in favor of it being documented on our wiki page: https://wiki.geysermc.org/geyser/current-limitations/

For this issue specifically, unofficial third-party plugins such as e.g. https://modrinth.com/plugin/geyser-recipe-fix could be used as workarounds. But, sadly, unless Bedrock ends up adding custom enchantments, this is a can't fix on Geysers end.