mojira.dev
MC-141200

"Johnny" vindicators attack witches

Relates to MC-137799MC-139947MC-139991, and MC-140552.

Vindicators named "Johnny" attack witches, despite witches now being able to spawn in raids. Although it might make a little sense, considering witches are one of the few mobs that are confirmed to be female, and the "Johnny" easter egg references "The Shining", witches in raids shouldn't be able to be massacred via naming a vindicator.

The vindicator killed the witch too fast for me to identify any sort of retaliation from the witch.

Linked issues

Attachments

Comments 20

I have to disagree, the whole argumentation of this bugpost is not logical.

Renaming a vindicator into Johnny and him attacking the majority of mobs was thus far considered #WaI.
That is the whole point of having this "Shining"-easter egg, and it also doesn't have anything to do with gender (maybe there is a little confusion with the movie "Psycho"); in "Shining" Johnny also murders the telepathic male friend of his son, and he also hunts after his male child in the movie.

I'm currently not completely up to date with the upcoming 1.14 village raids, but I would assume that "Johnny" vindicators will not be spawned naturally by the game, but that the player would have to do that themself. In fact, renaming a vindicator in a raid into "Johnny" would be helpful for the player, a smart tactic, so why not make use of that?

As this is the case, there is no reason to remove that a Johnny-renamed vindicator should not attack witches anymore, as a Johnny-vindicator does not occur naturally.

As you can see on my video here around the 20 seconds mark: https://youtu.be/hRoUOHHF9sI?t=20 - the witch does retaliate against a Johnny-vindicator.

[media]

You can clearly see she threw poison against Johnny (it also affected me in Creative mode, you can see the Poison symbol top right on screen, I added it as screenshot into this bugpost as well).

This happened after Johnny didn't attack the witch consecutively/took a small break (he probably stood too close to its target), so it currently seems a witch does not react "fast enough" most of the times, possibly because she prioritizes to heal herself before she would retaliate, thus the retaliation of her occurs after she regenerated herself; that means that retaliation may not be that noticeable, as long as Johnny "chops" fast, as the witch seems to want to heal herself at first.

A player who would only conduct few tests may not see that she does indeed retaliate. I will conduct tests in the current snapshot though again to make sure that this is still the case.

Also, witches in raids may behave differently, that's an important unknown factor currently for me. But as witches' retaliation may have the delay which shows in my mentioned video, it may be hard to see this retaliation in action in raids. Only the Devs know if the AI of the witch in raids considerably changes.

Again: This is an intentional by Mojang coded implemented game feature (renaming of a mob > differing AI) which requires a player intervention and is thus not a bug.

Quote from the MC wiki:

[##WaI]

If a vindicator is named Johnny (using a name tag, named spawn egg, etc.,
or has its Johnny tag set to 1b), it will be hostile to every mob, except for
evokers, illusioners, pillagers‌[upcoming 1.14] , ghasts, and other vindicators.

It will even be hostile to vexes and illager beasts‌[upcoming 1.14].
All mobs, except for endermites, phantoms, guardians, slimes, magma cubes
and beasts, will try to attack the vindicator in return. The Johnny tag overrides
its name; the player can give the vindicator any other name and set the
Johnny tag to 1b and it will still be hostile in the same way as described.

Conversely, you can name the vindicator Johnny and set the Johnny tag to 0b, and the vindicator will not be hostile as described; it will act as a normal vindicator.

Mojang can't just program the vindicator to just kill a certain mob when it's named Johnny; the vindicator is programmed to attack any mob that derives from "EntityLivingBase", and doesn't have a mark that tells the vindicator it is an illager, which is why this bug and MC-137799 occur. Additionally, witches now spawn in raids, alongside illagers, suggesting a connection between them, and thus, it wouldn't make sense that one could make vindicators attack their allies during raids by using a name tag.

Also, please note that the Minecraft Wiki is written by community members, and not Mojang staff.

@unknown I did not insinuate that the Wiki is written entirely (or still) by Mojang employees, nor that what's written in there is always a fact - I've seen enough instances where the Wiki was wrong.

However, your argument is still invalid.
You haven't understood that by renaming this mob it takes on a different AI and is basically a different mob altogether, who just happens to look similarly, still.

Although one shouldn't compare Java MC with current Bedrock MC, in Bedrock you can simply exchange AI behaviour of any mob, at some point this should be also doable in MC Java.
And, analogue, what Mojang did here was to add specific behaviours or mechanisms into the game intentionally, which happen in Survival, not even by Creative means.

E.g. MC Java Survival: You can get a different skin by renaming a mob.
For example sheep ("jeb_") or rabbit ("Toast"), or upside down mobs ("Dinnerbone", "Grumm").

You can e.g. compare it also with Villagers who get turned into witches when lightning strikes them.
Or Villagers who can get turned into Villager Zombies if they get bitten.
Or pigs who can get turned into Pigmen when lightning strikes them.

They all become a different mob and even their Persistence tag can change (villager > witch).

Just because Johnny was originally a vindicator does not mean he still has to have its entire AI.

It was WaI the whole time that Johnny attacks the majority of mobs, with a few exceptions.

You can also change a mob's behaviour in Java MC via commands (e.g. set them in the same team, they won't attack), so, similarly, by renaming a vindicator into Johnny, it got a specific behaviour which Mojang implemented that way.

When mobs get attacked by another mob, they often retaliate as well, e.g. Endermen try to attack the Dragon in The End.
Skeletons shoot against each other if an arrow happens to hit them of their own kind.
Same goes for witches who also fight against each other, if one of their potions hit a witch instead of a player.

Whether it makes sense or not to use a smart tactic in raids to rename a vindicator into Johnny is up to Mojang as well, neither to you nor to me.
In any case one would have to have nametags in the first place, which are - in an abundance - not a beginner's item, aside from those few finds in a few loot chests.

Going by the "Shining" reference, it makes imo no sense to change Johnny's AI towards witches, just because vindicators and witches are together in a raid.
Then you would have to eliminate altogether that hostiles which get attacked by other hostiles would retaliate against hostiles generally, and this is nothing the community would love to have.
Why? Because there can be several witch spawns in a raid, which could attack each other, if one of their projectiles happens to hit another witch.

Just see Johnny not as a real vindicator anymore as soon as he was renamed.

Suggestion/compromise, although I'm personally not a fan of this solution:
If the spawned raid mobs are not in a team (compare via command means), this could be done, to avoid infighting, if this is what Mojang would prefer to see as WaI.
However, outside of raids" the Johnny-behaviour should remain the same, and same goes for "infighting" hostiles, whose projectiles unintentionally hits other hostiles.

Whether or not a Johnny-renamed previous raid-vindicator should still be in a raid-team or be considered a different mob, is of course completely up to Mojang.

This is WAI. Witches have officially been confirmed to NOT be illagers, and as such a Johnny vindicator can freely attack them. The only mobs they do not attack are other illagers.

This is how it suppose to work. When named Johnny the Vindicator will attack any mob good or bad

10 more comments

Can confirm in 1.18.1.

Can confirm in 1.18.2.

Can confirm in 1.19.

Can confirm in 1.19.2.

Yellow01

(Unassigned)

Confirmed

Gameplay

Low

Mob behaviour

Johnny-vindicator, attacking, vindicator, witch

Minecraft 18w50a, Minecraft 19w03c, Minecraft 19w04b, Minecraft 19w12b, Minecraft 19w13b, ..., 1.19.4, 1.20.1, 23w42a, 1.20.4, 1.21

Retrieved