Библиотека Harmony важна для управления модами в играх, потому что она позволяет изменять функциональность приложений, написанных на C#, без необходимости менять файлы на диске. 23
Некоторые преимущества использования Harmony:
- Минимизация конфликтов. 15 Библиотека предназначена для того, чтобы все моды в списке игрока использовали последнюю версию Harmony, что снижает вероятность конфликтов между ними. 15
- Гибкость изменений. 3 Изменения можно вносить динамически или условно, порядок патчей (исправлений) может быть гибким. 3
- Поддержка существующих загрузчиков модов. 3
- Отсутствие юридических проблем. 3 В отличие от изменения файлов на диске, использование Harmony не всегда связано с юридическими ограничениями. 3
Harmony используется в таких играх, как 7 Days To Die, BattleTech, Besiege, Cities:Skylines, Kerbal Space Program и другие. 15