GeyserMC / Geyser

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

Can't Strip Logs When Holding Shield #4871

Open 7Wdev opened 1 month ago

7Wdev commented 1 month ago

Describe the bug

I cant strip the log with axe by clicking right click.

To Reproduce

just make a paper/spigot server, put in geysermc and floodgate. now try to play and strip a log with axe and you should notice the bug.

Expected behaviour

the stripping action should be applied

Screenshots / Videos

image

Server Version and Plugins

1.21

Geyser Dump

https://dump.geysermc.org/XTQrMxDVV4XDWoZ87VTZfyp8MdfPCwfx

Geyser Version

Geyser version 2.4.0-b604

Minecraft: Bedrock Edition Device/Version

Windows 11 PC

Additional Context

No response

onebeastchris commented 1 month ago

Please try updating Geyser to the latest version. Further, i've not been able to reproduce this on a paper 1.21 server - try if it occurs there?

7Wdev commented 1 month ago

yea I updated geyser, I am running a paper 1.21 server, I cannot stripp logs using axe. it is like the action isn't there. the (issue occurs on the bedrock client)

7Wdev commented 1 month ago

4869

it looks like it isnt me alone who is facing this bug

onebeastchris commented 1 month ago

I am unable to replicate this bug using 1.21.2 Bedrock on a Windows 11 device using the latest version of Geyser and paper (build 89). Please try using Paper - the geyser dump you shared shows you using a paper fork.

Further, please test if you can replicate this bug with no other plugins.

7Wdev commented 1 month ago

yea I was using leaves mc, then I tried to use papermc and the same issue is still persistent. Then I created a clean leavsemc server without plugins and I managed to strip a log but the animation of the action is broken.

letsgoawaydev commented 1 month ago

can you strip logs without holding a shield? or does it not work altogether

Camotoy commented 1 month ago

So you can't strip logs when holding a shield - this is a Java issue. But we follow Bedrock's rules for shield usage... we might just have to block in this case so people know what's going on??

7Wdev commented 1 month ago

Yea it's the shield, what a weird thing, why would a shield prevent me from stripping log?

letsgoawaydev commented 1 month ago

Yea it's the shield, what a weird thing, why would a shield prevent me from stripping log?

Java clients can't strip logs while holding a shield, but bedrock clients can. The server prevents this from happening as it isn't possible for java

onebeastchris commented 1 month ago

It's either that ^, or it's Geysers workaround for using shields. Personally, if this is java behavior I would leave it as is, but /shrug

7Wdev commented 1 month ago

Maybe making it optional through the config? because in my case I am running a bedrock only server.