I think part of the issue is that the game hardcodes that enderman holding blocks won’t despawn. Like the PersistenceRequired tag doesn’t change at all between them picking up and placing down blocks. It should just function like nametags where adding a nametag to a mob changes PersistenceRequired to true. So I can’t even do anything about this by making a plugin on paper because the game hard codes it.
In terms of performance impact, enderman picking up blocks are a huge issue. What often happens is that,
Enderman spawn at night on the surface
They then pickup a block in a place where they can
Then it becomes day or rains and they tp underground
If they tp to place underground where they cant place blocks they will effectively be stuck forever.
This is a huge issue with servers that have claims plugins which block the modification of blocks in certain areas. Enderman just pile up underneath each claim overtime basically. This also applies to the vanilla spawn protection as well I am pretty sure.
Confirmed in 1.21.7.
I think part of the issue is that the game hardcodes that enderman holding blocks won’t despawn. Like the PersistenceRequired tag doesn’t change at all between them picking up and placing down blocks. It should just function like nametags where adding a nametag to a mob changes PersistenceRequired to true. So I can’t even do anything about this by making a plugin on paper because the game hard codes it.
In terms of performance impact, enderman picking up blocks are a huge issue. What often happens is that,
Enderman spawn at night on the surface
They then pickup a block in a place where they can
Then it becomes day or rains and they tp underground
If they tp to place underground where they cant place blocks they will effectively be stuck forever.
This is a huge issue with servers that have claims plugins which block the modification of blocks in certain areas. Enderman just pile up underneath each claim overtime basically. This also applies to the vanilla spawn protection as well I am pretty sure.