How far away does an entity have to be for the LivingEntity#setRemoveWhenFarAway() method to remove the entity? And does it remove it when it is far enough away from any player?
@Smeary_Subset The LivingEntity#setRemoveWhenFarAway() method seems to check the persistence of the entity. I believe an entity is marked as persistent when it has certain attributes, such as a custom name. For entities not marked as persistent, I would imagine they despawn when every player on the server is outside of the server's view distance for that entity type. I believe this setting can be changed in the spigot.yml file in the world-settings.default.entity-tracking-range section, but that's just a guess. You can play around with the values a bit to test it. Note that the values are measured in blocks, not chunks like render distance.