@Override
 public boolean continueExecuting() {
   EntityLivingBase entitylivingbase = attacker.getAttackTarget();
   return entitylivingbase == null
       ? false
       : !entitylivingbase.isEntityAlive()
           ? false
           : !longMemory
               ? !attacker.getNavigator().noPath()
               : attacker.isWithinHomeDistance(
                   MathHelper.floor_double(entitylivingbase.posX),
                   MathHelper.floor_double(entitylivingbase.posY),
                   MathHelper.floor_double(entitylivingbase.posZ));
 }