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

BDS-10511 Head goes through blocks Resolved BDS-10553 When ever I fly with my elytra it makes me like a ghost Resolved BDS-10912 Sometime when wearing an elytra, you can walk through any block at head height which has a 1 block gap underneath it. Resolved BDS-11171 If u have an elytra and jump u get stuck in the block above you. U dont start drowning tho. Resolved BDS-11270 I phase thru block of leaves or stone etc. Resolved

Attachments

Comments 55

Confirmed for 1.16.210.50

Andrei the Ghost

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.

??????????????

bug still works

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