{"repo":"MonkeyModdingTroop/MonkeyLoader","free":true,"listed":false,"github":"https://github.com/MonkeyModdingTroop/MonkeyLoader","clone":"git clone https://github.com/MonkeyModdingTroop/MonkeyLoader.git","description":"A convenience and extendability focused mod loader using NuGet packages.","language":"C#","stars":14,"topics":["config","configuration","games","harmony","logging","mod","mod-loader","modding","modloader","mods"],"license":"LGPL-3.0","category":"analytics","readme_excerpt":"MonkeyLoader A convenience and extendability focused mod loader using NuGet packages. Online Documentation is here. Quick Links Resonite Game Pack ResoniteModLoader Game Pack What's this? MonkeyLoader is a mod loader that aims to combine easy usability for developers and users, while also offering a feature rich platform. It started with me wanting to use the break in mod compatibility, caused by the release of Resonite, to develop something with support for pre-patching (modifying assemblies before they're loaded), without relying on the game's plugin system, and with a focus on improving dependency resolution. To start with this, I asked other active developers in the general modding community, what they would like to see as features in a new mod loader. It became clear, that main requests were: Being able to use it as a library from a custom launcher Automatic load order and patch sorting Easy distribution of assets with mods, without messy files Dependency resolution capabilities Using NuGet packages (.nupkg) files to distribute and load mods from came as a natural conclusion from the last two points. As fancy zip files, they make it easy to bundle assets (like debug symbols, 3D models, textures, ...) for the mod into one file, without creating an enormous and opaque DLL file. Further, they include metadata that can be read without having to load the DLLs, which allows checking whether all dependencies are available and otherwise restoring them. For mod distribution and d","default_branch":null,"files":null,"tree":[],"storefront":"/r/MonkeyModdingTroop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MonkeyModdingTroop/MonkeyLoader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}