Low Visual Radius and Speed
Closed this issue ยท 2 comments
Angels seem to have unusually low target acquisition range, about 15 blocks, making them less a threat unless you happen to already be close and not looking at them.
They also seem to move relatively slowly, though the exact speed is unclear. Any speed boosting the player may have or obtain will outpace them easily. Increasing their speed dramatically, or allowing them to 'teleport' in short hops (faster than the blink of an eye), or a mixture of both might alleviate this issue.
As always, thank you for an awesome mod Sub!
Looking at the code, the Weeping Angel entity is missing
EntityPlayer entityplayer = worldObj.getClosestPlayerToEntity(this, 16D);
and thus appears to be using the base mob model range. 16D should be the effective (and current) visual range and could be increased up to 100 with relative safety, as this is the same acquisition range as ghasts.
Some testing may be required, as well as the possibility of a config option to allow players to set a personal comfort level, as being swarmed by angels constantly can go from a fun survival experience to a nuisance depending on how well they can detect and advance on a player.
I'm not sure where you looked at the code to come up with that conclusion
Currently I cycle through a list of players within a range of 60 of the Angels
If the player is sleeping, a spectator or invisible, they get removed from the list
Then they're checked if they can see it, if they can't, they become the target
I've increased the speed in which angels can move towards the player to a config option though
I guess I can do the same with stalk range