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 675 forks source link

Custom Brewing stand recipes #4393

Open Joko991 opened 9 months ago

Joko991 commented 9 months ago

Describe the bug

When using plugins which add new brewing stands recipes bedrock players are unable to add items that can't normally be put into a brewing stand. For example: Chorus fruit can't be put into a brewing stand on vanilla Bedrock Edition, so even if it is a valid recipe on a server, it can't be put in.

To Reproduce

  1. Have any plugin that adds new brewing stand recipes that don't use items that are already used.
  2. Attempt to put in the item into the top slot.
  3. Item won't be able to be put in.

Expected behaviour

  1. Have any plugin that adds new brewing stand recipes that don't use items that are already used.
  2. Attempt to put in the item into the top slot.
  3. Item will be put in, and the potions brew.

Screenshots / Videos

No response

Server Version and Plugins

No response

Geyser Dump

https://dump.geysermc.org/XeMK7lget9OhPp4w4Okz1Q6HznYiyWWz

Geyser Version

2.2.0-SNAPSHOT (git-master-592a58a)

Minecraft: Bedrock Edition Device/Version

1.20.41 Minecraft: Pocket Edition

Additional Context

Aternos server, ValhallaMMO is the plugin that adds the extra brewing recipes.

onebeastchris commented 9 months ago

Brewing stand recipes are currently hard-coded. The java server does not send them over the network (to my knowledge), so we unfortunately can't add/remove vanilla potion recipes.

In theory, a recipe api could be added to Geyser so e.g. an extension could register more recipes