The bug
Wardens were fixed to be unable to despawn when named, however, the tag given to named mobs is PersistenceRequired
, and wardens do not operate under this tag and instead use CustomName
to check if it can dig away or not. It should instead check PersistenceRequired
.
Steps to Reproduce
Spawn a Warden in an area where it cannot be distracted.
Modify its data to include
PersistenceRequired:1b
.Wait until it digs into the ground, ignoring the tag.
Code analysis
Warden#tick()
resets the dig_cooldown
if the warden has a custom name, rather than checking PersistenceRequired
.
Attachments
Comments 4
Not quite the same issue. I believe this is a request for warden despawning to be based on the PersistenceRequired
tag rather than the CustomName
tag, which is very reasonable.
I believe that this is a duplicate of MC-249393 which was later resolved as "Won't Fix".