Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
This question arose when I tried cloning an addon's github repo in hopes of contributing to it. But I quickly realized it won't run as-is because the libraries aren't part of the repo. Next I tried downloading those libraries and putting them in my AddOns folder, but I still see UI errors because the addon's xml file is attempting to load those libraries from a relative path. If it helps, the particular addon I was attempting this with is https://github.com/Nnoggie/MythicDungeonTools/tree/master/libs Strangely, this addon's repo does include a copy of LibDeflate, but not any of the other libraries it's trying to include from load_libs.xml. So clearly I'm missing something about how addon devs handle dependencies during the actual development.
Also, GitHub repos can use https://github.com/BigWigsMods/packager instead of curseforge release system to get their dependencies, publish to various sites, and support multiple versions of the game.