Geyser icon indicating copy to clipboard operation
Geyser copied to clipboard

Can't Strip Logs When Holding Shield

Open 7Wdev opened this issue 1 year ago • 11 comments

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

7Wdev avatar Jul 17 '24 17:07 7Wdev

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?

onebeastchris avatar Jul 17 '24 20:07 onebeastchris

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 avatar Jul 17 '24 22:07 7Wdev

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

7Wdev avatar Jul 17 '24 22:07 7Wdev

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.

onebeastchris avatar Jul 17 '24 22:07 onebeastchris

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.

7Wdev avatar Jul 17 '24 23:07 7Wdev

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

letsgoawaydev avatar Jul 18 '24 02:07 letsgoawaydev

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??

Camotoy avatar Jul 18 '24 03:07 Camotoy

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

7Wdev avatar Jul 18 '24 09:07 7Wdev

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

letsgoawaydev avatar Jul 18 '24 09:07 letsgoawaydev

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

onebeastchris avatar Jul 18 '24 09:07 onebeastchris

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

7Wdev avatar Jul 18 '24 09:07 7Wdev

Issue still present on fabric 1.21.4 on 23 December 2024. Logs can be stripped if the player is not holding a shield.

FireSquid6 avatar Dec 23 '24 19:12 FireSquid6

Can confirm this is still an issue with 1.21.7

Jagreaper avatar Jul 18 '25 22:07 Jagreaper

I believe this issue is invalid as since 1.21 this is listed as Works As Intended by Mojang. You can find the issue on the bug tracker here: https://bugs.mojang.com/browse/MC/issues/MC-273378. Bedrock clients experience this because it is the behaviour on java edition.

For those who don't like this behaviour there is an alternative which I have been told works with bedrock clients:

As an alternative you can use the Sneak key (left shift by default) + Use Item/Place Block key (right-click by default), the axe will take priority over the shield (if it's not held in the off-hand).

proJM-Coding avatar Oct 21 '25 07:10 proJM-Coding