Who Does That
Что делает этот мод?
Who Does That создает подробные технические отчеты, описывающие функционал всех установленных модов и их содержимого. Получаемые данные в первую очередь предназначены для автоматической обработки программами, однако в состав мода также входит удобный встроенный просмотрщик, позволяющий легко находить и фильтровать нужную информацию.
Демонстрационные примеры сгенерированных отчетов можно посмотреть в репозитории проекта.
Особенности работы мода
Это исключительно клиентский мод, не требующий установки на стороне сервера. В будущих версиях планируется добавить серверную интеграцию через игровые тесты, что позволит автоматически создавать отчеты с использованием систем непрерывной интеграции.
Важной особенностью является то, что отчеты формируются исключительно на основе данных, собранных на этапе загрузки модов. Мод не загружает классы и ресурсы других модификаций, что благоприятно сказывается на производительности и значительно снижает риск случайных сбоев или нежелательного выполнения кода.
Однако такой подход имеет свои ограничения — мы не можем анализировать сложные механизмы вроде рефлексии или систем регистрации без использования событий. Это означает, что в отчетах могут отсутствовать некоторые важные функции модов.
Полученные результаты следует воспринимать как ориентировочные и дополнять более глубоким анализом при определении ответственности конкретного мода за те или иные игровые изменения.