For some mods, dependencies are mapped in a way that forces XMCL to install unwanted mods which I need to uninstall after.
Here's an example:
Embeddium++ requires Embeddium and Rubidium. But these two mods are almost the same: they are forge ports of Sodium, so they are incompatible.
The "required" state of the two mods just means that Embeddium++ is compatible with both.
So after installing Embeddium++, I need to search for Rubidium in the list and uninstall it (because I prefer Embeddium over Rubidium).
This is just an example, there are many other mods which install unwanted dependencies, and some mods make XMCL install up to ten unwanted mods!
That's why I ask for this feature.
Solution
You could add checkboxes to each mods to download. All checkboxes are checked by default if the mod is "required" and the user can uncheck unwanted mods in order not to download them.
This is what it could look like:
This happends whit JEI to, when trying to install Jade Addons for exemple, the first time it hapened I was very confused LOL. Had to release a new version of my modpack xD. Anyway, that's a good idea.
Problem
For some mods, dependencies are mapped in a way that forces XMCL to install unwanted mods which I need to uninstall after. Here's an example:
Embeddium++ requires Embeddium and Rubidium. But these two mods are almost the same: they are forge ports of Sodium, so they are incompatible. The "required" state of the two mods just means that Embeddium++ is compatible with both. So after installing Embeddium++, I need to search for Rubidium in the list and uninstall it (because I prefer Embeddium over Rubidium). This is just an example, there are many other mods which install unwanted dependencies, and some mods make XMCL install up to ten unwanted mods! That's why I ask for this feature.
Solution
You could add checkboxes to each mods to download. All checkboxes are checked by default if the mod is "required" and the user can uncheck unwanted mods in order not to download them. This is what it could look like: