In this video we can see after knockblack resistance system change, ravager no longer can touch or even bite the iron golem at once. Also I tested to change other hostile mobs attack pattern by behavior pack ("minecraft:behavior.melee_attack" to "minecraft:behavior.delayed_attack" ). The mobs have delay attack sometime would "delay" while tracking target.
Ravager issue
1. Create a Iron golem
2. Spawn a ravager.
3. Ravager in 1.16 can't attack the iron golem anymore.
"minecraft:behavior.delayed_attack" issue
1. Custom a hostile mob (for example: vindicator or zombies) with this json code.
2. Spawn a target mobs nearby this hostile mob
3. The hostile mob sometimes delay while tracking and can't touch the target mobs. (Similar the bug MC-196449)
Related issues
is duplicated by
relates to
Attachments
Comments


sorry is "minecraft:behavior.delayed_attack"

The main problem is delayed attack AI is broken

Confirmed in 1.16.40. This issue probably always existed but was not apparent until MCPE-56846 was fixed.

This issue appears to be caused by more fundamental issues:
MCPE-45531 (which causes MCPE-60680)
MCPE-136616 (i.e. iron golems giving too much vertical knockback to begin with)
When I use a behavior pack to fix MCPE-45531 and MCPE-48145 (making the Ravager collision and speed match Java), then the ravager is always able to bite the iron golem once before the iron golem retaliates. However, due to MCPE-91147 and MCPE-136616 the iron golem then always hits the ravager 3 times in the air before it lands.

This issue is effectively fixed by the fixes for MCPE-91147 and MCPE-136616. Ravagers can now hit iron golems several times in a one-on-one battle.

The issue is caused by the change of knockback resistance after 1.16.0 was released, from probability to scale, it needs to be reverted so ravagers can hit iron golems once again

DrAlanWong behavior.delayed.attack is not the cause of the issue, it is caused by the change of knockback resistance from probability to scale on 1.16.0