All illagers and witches will chase players in any distance, which is infinite.
To reproduce
1. Spawn an illager/witch
2. Hit them once and run away from them
3. Look behind you
Note
Non-illager mobs aren't affected. And the evoker illager would waste its own spell to attack a player from a distance far away that its own evoker fangs can't even reach the player, while the vexes don't even what to do other than wandering of aimlessly.
Linked issues
is duplicated by 5
Attachments
Comments 14
Thank you for your report!
However, this issue has been temporarily closed as Awaiting Response
Is this still an issue in the latest version? If so, please make sure the ticket description contains the following information:
Steps to Reproduce:
1.
2.
3.Observed Results:
(Briefly describe what happens)Expected Results:
(Briefly describe what should happen)
If your ticket does not look like the example given here, then it's likely to be closed as incomplete.
This ticket will automatically reopen when you reply.
Quick Links:
π Issue Guidelines β π¬ Mojang Support β π§ Suggestions β π Minecraft Wiki
(comment updated 7/6/23)
The behavior appears to be the same in Java:
The "Note" in the description is incorrect/misleading. Almost all mobs will follow their targets for an infinite distance as long as the target remains within a certain distance of the mob. The only mobs that do not do this are ghasts, which do not follow at all (they wander randomly even when they have a target), and a few mobs like guardians that have a "home" restriction. So for example, a wither skeleton or a creeper will follow a player for 1000s of blocks as long as the player remains within 16 blocks of it.
The "within" distance in which the mob keeps its target is set by the minecraft:follow_range
component in the mob's behavior json. The default follow_range is 16 blocks. Many mobs have a longer follow_range (example: endermen, ghasts), but many mobs also have a too-short follow range in Bedrock Edition because their behaviors were ported from Java without accounting for the fact that Java does not have a distinct follow_range component (MCPE-50207, MCPE-51161). (In Java the mob's targeting range also serves as its following range, while in Bedrock these are set by different components: behavior.hurt_by_target
and behavior.nearest_attackable_target
set the range for acquiring a target and follow_range
sets the distance for dropping/forgetting a target, with the result that targeting is in-effect capped by the follow_range, and capped to the default 16 blocks if the follow_range component is not included in the json).
The follow_range for illagers and witches is set at 64 blocks in the vanilla behavior files. Also, their range for targeting a mob that has hurt them is set at 64 blocks (in minecraft:behavior.hurt_by_target
. If their follow_range was not 64 then the targeting-after-being-hit from up to 64 away would not work.
In conclusion, I believe this behavior is working as intended for 4 reasons:
It seems to match Java.
Almost all mobs have an infinite absolute follow range. (They will "follow infinitely" given the right conditions.)
Illagers' and witches having a longer relative follow range than other mobs makes sense because they are intelligent. (Players have to get pretty far away for illagers to forget them because they aren't mindless monsters.)
The long (relative) follow range is necessary for illagers' to target players who shoot them, and likely also necessary for them to reliably move into villages during raids.
Thank you for your report!
However, this issue has been closed as Working as Intended.
If you need help or have a suggestion you might like to follow a link below.
Quick Links:
π Issue Guidelines β π¬ Mojang Support β π§ Suggestions β π Minecraft Wiki
Affects 1.11.0.8