Geyser
Geyser copied to clipboard
Bedrock has recipes in the crafting table ! was working before 1.19.30
Describe the bug
bedrock users dont have the crafting recipe list, they got to do it like java players
To Reproduce
open crafting table, no recipes
Expected behaviour
bedrock craftingtable acts like java crafting table
Screenshots / Videos
https://user-images.githubusercontent.com/92684055/191413798-1410e44a-a72f-484a-9e00-ccb4c556018a.mp4
Server Version and Plugins
No response
Geyser Dump
https://dump.geysermc.org/YxrUbjQ6xxRxGwor43HKlS3S9K7Dwv28
Geyser Version
Current: git-Purpur-1783 (MC: 1.19.2)* Previous: git-Purpur-1763 (MC: 1.19.2) * You are running the latest version
Minecraft: Bedrock Edition Device/Version
bedrock on all devices
Additional Context
No response
We have the same problem since updating to Geyser-Bungeecord 1192.
Players have no recipes unlocked, and manually crafting something apparently adds a broken recipe:
Example, I made stone stairs, it appears in my recipe, I needed more, clicked in the short cut, it made stone walls instead
Console throws this error when a bedrock player connects.
Geyser Dump: link Server Info: Paper version git-Paper-161 (MC: 1.19.2) (Implementing API version 1.19.2-R0.1-SNAPSHOT) (Git: 9e614e6)
16:10:05 [WARNING] [Geyser-BungeeCord] Could not translate packet ClientboundUpdateRecipesPacket
java.lang.ClassCastException: class com.nukkitx.protocol.bedrock.data.inventory.descriptor.InvalidDescriptor cannot be cast to class com.nukkitx.protocol.bedrock.data.inventory.descriptor.DefaultDescriptor (com.nukkitx.protocol.bedrock.data.inventory.descriptor.InvalidDescriptor and com.nukkitx.protocol.bedrock.data.inventory.descriptor.DefaultDescriptor are in unnamed module of loader net.md_5.bungee.api.plugin.PluginClassloader @68702e03)
at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.lambda$combinations$3(JavaUpdateRecipesTranslator.java:224)
at java.base/java.util.stream.Collectors.lambda$groupingBy$53(Collectors.java:1142)
at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.combinations(JavaUpdateRecipesTranslator.java:224)
at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.translate(JavaUpdateRecipesTranslator.java:120)
at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.translate(JavaUpdateRecipesTranslator.java:70)
at org.geysermc.geyser.registry.PacketTranslatorRegistry.translate0(PacketTranslatorRegistry.java:86)
at org.geysermc.geyser.registry.PacketTranslatorRegistry.lambda$translate$0(PacketTranslatorRegistry.java:67)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:833)
16:10:05 [SEVERE] java.lang.ClassCastException: class com.nukkitx.protocol.bedrock.data.inventory.descriptor.InvalidDescriptor cannot be cast to class com.nukkitx.protocol.bedrock.data.inve
ntory.descriptor.DefaultDescriptor (com.nukkitx.protocol.bedrock.data.inventory.descriptor.InvalidDescriptor and com.nukkitx.protocol.bedrock.data.inventory.descriptor.DefaultDescriptor are
in unnamed module of loader net.md_5.bungee.api.plugin.PluginClassloader @68702e03)
16:10:05 [SEVERE] at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.lambda$combinations$3(JavaUpdateRecipesTranslator.java:224)
16:10:05 [SEVERE] at java.base/java.util.stream.Collectors.lambda$groupingBy$53(Collectors.java:1142)
16:10:05 [SEVERE] at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
16:10:05 [SEVERE] at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
16:10:05 [SEVERE] at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
16:10:05 [SEVERE] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
16:10:05 [SEVERE] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
16:10:05 [SEVERE] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
16:10:05 [SEVERE] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
16:10:05 [SEVERE] at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
16:10:05 [SEVERE] at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.combinations(JavaUpdateRecipesTranslator.java:224)
16:10:05 [SEVERE] at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.translate(JavaUpdateRecipesTranslator.java:120)
16:10:05 [SEVERE] at org.geysermc.geyser.translator.protocol.java.JavaUpdateRecipesTranslator.translate(JavaUpdateRecipesTranslator.java:70)
16:10:05 [SEVERE] at org.geysermc.geyser.registry.PacketTranslatorRegistry.translate0(PacketTranslatorRegistry.java:86)
16:10:05 [SEVERE] at org.geysermc.geyser.registry.PacketTranslatorRegistry.lambda$translate$0(PacketTranslatorRegistry.java:67)
16:10:05 [SEVERE] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
16:10:05 [SEVERE] at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54)
16:10:05 [SEVERE] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
16:10:05 [SEVERE] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
16:10:05 [SEVERE] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
16:10:05 [SEVERE] at java.base/java.lang.Thread.run(Thread.java:833)
Can you please try the latest Geyser build?
Thanks, Updated to 1194 last night and reports this morning say recipes are indeed working again.
It is working again
On Wed., Sep. 21, 2022, 8:34 p.m. self_slaughter, @.***> wrote:
Thanks, Updated to 1194 last night and reports this morning say recipes are indeed working again.
— Reply to this email directly, view it on GitHub https://github.com/GeyserMC/Geyser/issues/3295#issuecomment-1254366215, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWDD6F6TFE6JC7ZG2DRRBCDV7OSQBANCNFSM6AAAAAAQRVZ5WU . You are receiving this because you authored the thread.Message ID: @.***>
Great to hear.