{"id":18484813,"url":"https://github.com/butr/bannerlord.harmony","last_synced_at":"2025-04-08T19:31:34.983Z","repository":{"id":37033075,"uuid":"284249896","full_name":"BUTR/Bannerlord.Harmony","owner":"BUTR","description":"Module that includes the latest version of Harmony.","archived":false,"fork":false,"pushed_at":"2025-03-14T20:48:40.000Z","size":450,"stargazers_count":38,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-04-08T13:52:58.785Z","etag":null,"topics":["bannerlord","bannerlord-mod","mod","mount-and-blade-bannerlord"],"latest_commit_sha":null,"homepage":"https://www.nexusmods.com/mountandblade2bannerlord/mods/2006","language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BUTR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-01T11:50:11.000Z","updated_at":"2025-04-08T06:08:19.000Z","dependencies_parsed_at":"2024-01-06T15:33:41.041Z","dependency_job_id":"683037ae-e192-4982-b514-01855f0d6ebe","html_url":"https://github.com/BUTR/Bannerlord.Harmony","commit_stats":null,"previous_names":[],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BUTR%2FBannerlord.Harmony","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BUTR%2FBannerlord.Harmony/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BUTR%2FBannerlord.Harmony/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BUTR%2FBannerlord.Harmony/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BUTR","download_url":"https://codeload.github.com/BUTR/Bannerlord.Harmony/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247912623,"owners_count":21017032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bannerlord","bannerlord-mod","mod","mount-and-blade-bannerlord"],"created_at":"2024-11-06T12:43:05.897Z","updated_at":"2025-04-08T19:31:34.581Z","avatar_url":"https://github.com/BUTR.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/BUTR/Bannerlord.Harmony/actions/workflows/publish.yml?query=branch%3Amaster+event%3Apush\"\u003e\n    \u003cimg alt=\"GitHub Workflow Status (event)\" src=\"https://img.shields.io/github/actions/workflow/status/BUTR/Bannerlord.Harmony/publish.yml?branch=master\u0026event=push\u0026label=Latest%20Commit\"\u003e\n  \u003c/a\u003e\n  \u003ca title=\"Crowdin\" target=\"_blank\" href=\"https://crowdin.com/project/harmony\"\u003e\n    \u003cimg src=\"https://badges.crowdin.net/harmony/localized.svg\"\u003e\n  \u003c/a\u003e\n  \u003c/br\u003e\n  \u003ca href=\"https://www.nuget.org/packages/Lib.Harmony\" alt=\"NuGet Harmony\"\u003e\n    \u003cimg src=\"https://img.shields.io/nuget/v/Lib.Harmony.svg?label=NuGet%20Lib.Harmony\u0026colorB=blue\" /\u003e\n  \u003c/a\u003e\n  \u003c/br\u003e\n  \u003ca href=\"https://www.nexusmods.com/mountandblade2bannerlord/mods/2006\" alt=\"NexusMods Harmony\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/NexusMods-Harmony-yellow.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.nexusmods.com/mountandblade2bannerlord/mods/2006\" alt=\"NexusMods Harmony\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fnexusmods-version-pzk4e0ejol6j.runkit.sh%3FgameId%3Dmountandblade2bannerlord%26modId%3D2006\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.nexusmods.com/mountandblade2bannerlord/mods/2006\" alt=\"NexusMods Harmony\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fnexusmods-downloads-ayuqql60xfxb.runkit.sh%2F%3Ftype%3Dunique%26gameId%3D3174%26modId%3D2006\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.nexusmods.com/mountandblade2bannerlord/mods/2006\" alt=\"NexusMods Harmony\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fnexusmods-downloads-ayuqql60xfxb.runkit.sh%2F%3Ftype%3Dtotal%26gameId%3D3174%26modId%3D2006\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.nexusmods.com/mountandblade2bannerlord/mods/2006\" alt=\"NexusMods Harmony\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fnexusmods-downloads-ayuqql60xfxb.runkit.sh%2F%3Ftype%3Dviews%26gameId%3D3174%26modId%3D2006\" /\u003e\n  \u003c/a\u003e\n  \u003c/br\u003e\n  \u003ca href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=2859188632\"\u003e\n    \u003cimg alt=\"Steam Mod Configuration Menu\" src=\"https://img.shields.io/badge/Steam-Harmony-blue.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=2859188632\"\u003e\n    \u003cimg alt=\"Steam Downloads\" src=\"https://img.shields.io/steam/downloads/2859188632?label=Downloads\u0026color=blue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=2859188632\"\u003e\n    \u003cimg alt=\"Steam Views\" src=\"https://img.shields.io/steam/views/2859188632?label=Views\u0026color=blue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=2859188632\"\u003e\n    \u003cimg alt=\"Steam Subscriptions\" src=\"https://img.shields.io/steam/subscriptions/2859188632?label=Subscriptions\u0026color=blue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=2859188632\"\u003e\n    \u003cimg alt=\"Steam Favorites\" src=\"https://img.shields.io/steam/favorites/2859188632?label=Favorites\u0026color=blue\"\u003e\n  \u003c/a\u003e\n  \u003c/br\u003e\n  \u003cimg src=\"https://staticdelivery.nexusmods.com/mods/3174/images/2006/2006-1615240039-1903390080.png\" width=\"800\"\u003e\n\u003c/p\u003e\n \nThis is an unofficial distribution of the [Lib.Harmony](https://github.com/pardeike/Harmony) library maintained by the community to have an easier way to manage external library dependencies.  \n  \n## Installation\nThis module should be the highest in loading order. Any other module that requires to be set at the top (Better Exception Window, DoubleDrawDistance, MCM, etc.) should be loaded after this mod.\n  \n## For Players\nThis mod is intended to ensure that all mods in a player's modlist are using the latest version of Harmony to minimize conflicts.  \n  \n## For Modders\n**We added a Debug UI! Available via CTRL+ALT+H.**\n\nYou still need to reference Harmony as a NuGet package, it is not required to include ``0Harmony.dll`` in the final /bin output of your module.  \nYou do need to add this to your ``SubModule.xml``  \n```xml\n\u003cDependedModules\u003e\n    \u003cDependedModule Id=\"Bannerlord.Harmony\" DependentVersion=\"v2.10.1\" /\u003e\n\u003c/DependedModules\u003e\n```\nThis way the game will ensure that the Harmony library is loaded before your mod.  \n  \n## Versioning  \nThe Module combines the Harmony version used and the Build Id that published the Module. The Build Id is simply added to the end.  \n``2.0.2.22`` indicates that Harmony ``2.0.2.0`` is used and ``22`` is the Build Id.  \n``2.0.0.1025`` indicates that Harmony ``2.0.0.10`` is used and ``25`` is the Build Id.  \n  \nWe considered using the Rimworld approach with introducing our own version system, but it won't give a clear way to detect which Harmony version the Module contains. It's easier for the user to report the version of the Module used than to check the assembly version/send it. \n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutr%2Fbannerlord.harmony","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbutr%2Fbannerlord.harmony","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutr%2Fbannerlord.harmony/lists"}