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

Java custom enchantment support #4789

Closed rwnd-bradley closed 4 months ago

rwnd-bradley commented 4 months ago

What feature do you want to see added?

Java has provided a method to add custom enchantments via data packs, and Paper allows you to achieve this programmatically through their lifecycle API. The sole issue is that custom enchantment names do not appear anywhere (books, tools, or in the enchantment table preview) for Bedrock clients. Additionally, the anvil does not present an offer for the client to select when combining a tool with a custom enchantment book.

image image image image

I'm aware this, unfortunately, may not be possible due to Bedrock client limitations but would appreciate if it could be looked into.

Are there any alternatives?

None that I'm aware of.

onebeastchris commented 4 months ago

Regarding translations: You'd have to add them manually for all languages as of now. See the section on Modifying/Adding Minecraft Java translations on this wiki page: https://wiki.geysermc.org/geyser/translations/

Regarding showing custom enchantments in the enchanting table, or the anvil - that is unfortunately a Bedrock client limitation. That's documented here: https://wiki.geysermc.org/geyser/current-limitations/ Closing this issue as this is sadly not something that we can really fix (except potentially adding custom translations automatically in the future).

Camotoy commented 4 months ago

I do intend to explore workarounds for allowing custom enchantments to be applied in an anvil. There's no ETA for this, however.