Currently mobs have very bizarre AIs when it comes to being neutral with other mobs.
Zombies have a "herd" mentality when it comes to their hostility with other mobs. This means if a zombie is hit by a skeleton, other zombies close will also attack that skeleton. That makes sense, as they are a kind of horde mob, same thing with zombie pigmen, piglins, etc.
However, for some reason zombies can actually fight each other if they hit themselves. This is only possible to visualize using commands or mods that allow mobs to hit each other as normally zombies can't hit each other since they are melee. This causes havoc among the zombies and they all just starting tearing each other apart, which makes no sense.
Also, using the same commands from above you can see mobs are sometimes just terrible in "team fighting". If you use commands to spawn mobs from a certain team they don't automatically fight mobs from other teams, and when you use other commands to make so they do, they are extremely buggy and don't seem to really fight properly. Very frequently do they just "forget" or wander around. Other mobs like illagers and piglins simply refuse to fight even with these alterations.
I think AI should be more consistent with what the mobs are intended to be. Zombies should never fight eachother unless they are on different teams. Mobs from different teams should always fight eachother regardless of previous relationships.
Please sign in to leave a comment.
0 Comments