GeyserMC / Geyser

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

Lectern signal strength inconsistent with Java edition #4113

Open Kongtu5i opened 1 year ago

Kongtu5i commented 1 year ago

Describe the bug

a 15 page book and quill will have 1-15 redstone level when it in the lectren with a redstone comparator. one page of the book corresponds to one of the redstone level. but if player used the geyser to join the games, player changed the page of th book, the redstone level changed with 1, 3, 5, 7..... the redstone level such as 2 4 6 can`t be appear. so some redstone machines which buit with java version will not used in bedrock version!

To Reproduce

1、make a 15 pages book 2、put it in a lectern 3、put a redstone comparator behind the lectern 4、change the page of the book

Expected behaviour

the redstone comparator output should be 1 2 3 4 5 instead of 1 3 5, it kipped the outputof 2, 4, 6....

Screenshots / Videos

2023-09-09_16 03 37 2023-09-09_16 03 43 2023-09-09_16 03 48 8{PHCWJ6{71 EIP)3D IYKO G@MPE5 M$3U@L{B90U{)CG

Server Version and Plugins

server version:1.20.1 geyser version: 2.2.0-SNAPSHOT

Geyser Dump

No response

Geyser Version

2.2.0-SNAPSHOT

Minecraft: Bedrock Edition Device/Version

android

Additional Context

No response

onebeastchris commented 1 year ago

I'm guessing this is due to the fact that Java edition shows one page at a time, where Bedrock edition shows two - not sure what can be done about this

Konicai commented 1 year ago

Sad workaround might be deciding to send the left or right page depending on which pages were previously looked at