mojira.dev
MCPE-109925

Player hitbox incorrect after hitting a wall with an elytra

You will be able to go through blocks above you after hitting a wall while flying with the elytra.

Steps to replicate

  1. Equip elytra

  2. Fly into a block, preferably a wall you built that should be easy to fly into, but a tree also works (do this in survival)

  3. You are no longer flying after hitting that wall (make sure to not glide again)

  4. Walk into a space with a roof 2 blocks off the ground

  5. Jump

  6. You can go into the block above you

  7. From here you can test it further by going into one block gaps and other places. It is very easy to suffocate by jumping when inside 1 block gaps, but you will probably suffocate just from walking into them.

Ways to reset yourself after going into this mode

  1. Reload the world, your hitbox will be normal

  2. Use the elytra again and not hit a wall. This is probably the easiest and simplest way

  3. There might be a way by doing something while swimming, but I am not sure

After further testing

There is a way to fix it while swimming, but it is not because you are swimming that it fixes itself. You can "glide" while swimming, which activates the same fix as if you would on land. It has the same effect that fixes your hitbox, but you will not start to actually glide like you would in lava or land. You just need to press space while swimming, sometimes multiple times. It is somewhat related to MCPE-54255, since doing that bug fixes the effects of this one. 

As stated in the comments, dying while swimming in a 1 block gap will also have the same hitbox bug. The same effect will not happen if you die while swimming with water above you, so I think that there is either a certain timing between damage and switching hitboxes that activates it, or it is caused by being forced to switch hitboxes in a specific way by damage. It is not damage, since I was able to get this bug in creative. I think it might just be caused by switching hitboxes in a specific way, regardless of damage.

Linked issues

MCPE-139107 Walking through 1-block space Resolved MCPE-139139 Walking into a block at your head level without a block a your feet causes you to clip into that block. Resolved MCPE-139144 Elytra may alter hitbox height Resolved MCPE-139174 The player's upper body has no hit detection Resolved MCPE-139188 after flying with an elytra i am able to just walk through one block spaces without getting suffocated Resolved

Attachments

Comments 55

Confirmed for 1.16.210.50

Hi,

My issue 

  1. MCPE-109537 is exactly the same. At least i wasn't able to explain it jet.

I think the root issue can be phrased generally as "taking damage and attempting to switch to another hitbox in the same tick locks the hitbox".
Comment from duplicate MCPE-110647 indicates that this also happens when dying while swimming.

Swimming will fix because swimming changes the hitbox size.

I have experienced this bug but I think that incorrect hitboxes happens with another, similar bug. My reasoning is that I had other people in my world who had never even equipped an elytra, much less run into a wall with one, and were still experiencing the bug! They have also not died while swimming in a one block high space.

Anyone have any thoughts on what else could be causing these incorrect hitboxes? It would be much appreciated!

45 more comments

The fix causes unintended side effects on servers when only height or only width are resent (causing the same bug to affect every server out there now)

👏

Daniel: please make a new report describing your issue in more detail, with steps to reproduce. If it is happening only on BDS hosted worlds, use the BDS project instead of MCPE.

Pretty sure It was fixed

If you can reproduce this or a similar bug after the fix version, please create a new report with steps to reproduce.

Super Gamer

(Unassigned)

443982, 445037

Confirmed

Multiple

1.17.40.21 Beta, 1.17.40.20 Beta, 1.17.30.24 Beta, 1.17.30.22 Beta, 1.17.30.20 Beta, ..., 1.17.32, 1.17.33, 1.17.34, 1.17.40, 1.17.41 Hotfix

1.18.0.21 Beta, 1.18.0

Retrieved