So we are able to farm food and leather with the bot (if there is no animal or the specific animal visible the bot should just walk straight till it finds animals
I guess I'd add a special case for follow pig or follow horse or whatever where the Predicate is filtered based on that. Then I'd add something to FollowProcess to just explore randomly if there is no matching entity in range.
So we are able to farm food and leather with the bot (if there is no animal or the specific animal visible the bot should just walk straight till it finds animals