Steps to reproduce
Make a small, two room enclosure with double doors between the two rooms.
Open the doors.
Place a copper chest in one room.
Spawn a golem in the other room but not directly in front of the doors.
Expected result
The golem walks through the open doors to get to the chest.
Observed result
The golem walks into one of the doors and stops.
Copper golems got stuck trying to move through edge of open door. Their navigation system doesn’t acknowledge that there is a tiny bit of door blocking their way, so they won’t move if the player doesn’t push them out, eventually they stopped walking and just stand there. They can also get stuck with other golems when trying to move past each other.
This occurs because the copper golem is 14 pixels wide, the open door blocks 3 out of 16 pixels leaving only 13 pixels unblocked, and navigation evaluates only 1 block a time and moves mobs only through the center of each block. The golem cannot “see” that the space between two open doors is large enough for it to fit through and cannot navigate through the middle of that space.
[media]