quilt-loader icon indicating copy to clipboard operation
quilt-loader copied to clipboard

Mod ID resolution for loader_dependencies overrides

Open sisby-folk opened this issue 1 year ago • 5 comments

Hey gang, I've bumped up against the quilt_loader_dependencies.json implementation and while the ability to specify mod path increases the accuracy of how the dependency change is applied, it makes it straight useless for use cases that work great in fabric.

Here's an example - we maintain a modpack that contains MemoryLeakFix - every update, memory leak fix bumps the required floader version to the absolute latest. As expected, this breaks our quilt pack half the time because the embedded floader version in qloader is a little out of date.

Easy solution - target the mod with ID memoryleakfix and just totally remove the fabricloader dependency, then completely forget about the issue and freely update memoryleakfix whenever you want.

Problem - dependency overrides can only target by paths. Paths change every mod update. For modpack development that runs live and updates with the mods inside, this seems to fall a bit flat - I'm better off just disabling updates for the mod entirely. Seems like being able to use either a path key or an id key would resolve this.

sisby-folk avatar Jun 12 '23 00:06 sisby-folk