mojira.dev
MCPE-60680

Ravagers have a bad attack reach

Analysis and behavior patch demo provided in comment.


In java edition,those mobs can bite you from 3 blocks radius but here in bedrock edition they need to be more closer in order to attack you,this makes them so much easier for armless players,so it's necessery to increase their attack reach or making them more faster,they should be a real challenge for players and a dead loss.

Video:
https://youtu.be/J9LQHrupP4M

Related issues

Attachments

Comments

migrated
[media][media][media]
migrated

Confirmed for 1.16.0

migrated

Affects 1.16.20.50

migrated

Affects 1.16.1

RunOut

The reason why that happens is because in Bedrock Edition their hitbox is smaller, which also affects their reach multiplier! In BE their height is 1.9 instead of 2.2 and their width is 1.5 instead of 1.95! That's why their reach is bad...

GoldenHelmet

I believe the too-short attack reach for ravagers would be fixed entirely by fixing the too-short collision box for ravagers (MCPE-45531) and the too-slow speed (MCPE-48145). The video below shows ravagers with movement speed and collision box changed to match Java (0.4 speed and 1.95 x 2.2
collision).

[media]

However, if you set the attack range multiplier to 2.5 as suggested by the comment above then ravagers can hit 5 blocks away from where they stand (i.e. a ravager standing on a floating block can hit a villager standing on a floating block with 4 air blocks in-between), which is far beyond the visual reach of their head.

RunOut

Yea , checked again and tested, apparently i was wrong about the reach Multiplier! The hitbox size being smaller than it should is what greatly affects the reach of the Ravager

GoldenHelmet

RunOut: Could you please make a new report with the vanilla-parity label about the Ravager knockback? I am not able to confirm it since I don't have Java, but if you make a report another moderator can follow up on that.

RunOut

Ok then

migrated

Affects 1.17.40.20

migrated

Affects 1.18.20.27

RunOut

As seen in the video you can notice that the Ravager's attack on Bedrock Edition has a delay and that's why you can easily avoid the attack while the Ravager is performing it, if you set the attack delay to 0(on BE it has a delay of 0.5) it acts similar to Java!  Because of the delay Villagers and the player can easily avoid a attack from the Ravager even when they should've clearly take damage

RunOut

But still, when compared to Java they still lack some reach! That's fixed when their hitbox is changed to a width of 1.95(and height of 2.2) and while it might look like it hits a little further than it should it's exactly how it's in Java

RunOut

Added a video showing a Ravager on Java with the hitbox being shown while they attack a Villager to better compare it with how it's on Bedrock Edition

RunOut

By making the changes mentioned earlier by me the Bedrock one will have the exact same reach and attack

RunOut

Added a video where i tested the changes i mentioned(including a fix to their to movement speed for more accurare testing), hopefully can help in the comparison

RunOut

Affects Beta 1.18.30.26 and Preview 1.18.30.27

migrated

Affects 1.19.10

GoldenHelmet

This was fixed in 1.19.40 by the fix to MCPE-45531, and to a lesser extent MCPE-48145.

migrated

(Unassigned)

208804

Confirmed

Multiple

Android 9.0

1.19.0.33 Preview, 1.19.0.32 Beta, 1.18.33 Hotfix, 1.18.32, 1.18.20.27 Beta, ..., 1.16.0, 1.16.100, 1.16.201 Hotfix, 1.18.12 Hotfix, 1.18.31

1.19.40

Retrieved