mojira.dev
MC-94730

Endermen become passive when teleporting randomly during day while being aggressive

The bug

When an enderman is aggressive and starts teleporting randomly at day it becomes passive and still teleports randomly during night.

How to reproduce

  1. Set the time to night

  2. Build a two block high tower and stand on it

  3. Spawn an enderman next to you

  4. Switch to survival mode and look at the enderman

  5. Set the time to day

  6. Wait until the enderman stops being aggressive
    → ❌ When you look at the enderman it will not become aggressive anymore

Code analysis

Based on 1.12 decompiled using MCP 9.40 PRE 1

It looks like the problem is that the field net.minecraft.entity.ai.EntityAINearestAttackableTarget.targetEntity is not reset when net.minecraft.entity.EntityLiving.attackTarget is null. This is the case if it is day and an enderman tried to attack a player for 30 seconds. However, changing this might have unexpected side effects.

Linked issues

Comments 19

MC-19138 is about visuals only, MC-7980 is a collection of minor issues of which most have been fixed. We'll leave this one open.

Confirmed for 1.9

Still in 1.9.1-pre1

9 more comments

Confirmed in 19w34a

Also it seems like after becoming passive it has the same behavior as it had in MC-96946, but in Survival mode

Confirmed for 19w35a

I would also add that they seem to be permanently passive towards the player, no matter how many times you hit them

marcono1234

kingbdogz

Confirmed

Mob behaviour

aggressive, day, enderman, teleport

Minecraft 15w51b, Minecraft 1.9, Minecraft 1.9.1 Pre-Release 1, Minecraft 1.9.2, Minecraft 16w15b, ..., 1.14.4, 19w34a, 19w35a, 19w39a, 1.15.1

20w07a

Retrieved