Improve mod UX
Right now, mod installation UX can be quite confusing, particularly regarding dependency resolution. Specifically, it's easy to get confused when you install a mod and suddenly 5 more mods have downloaded, without any clear reason. Additionally, when new mods are added/removed, they currently move around quite randomly in the UI, without a clear order. Finally, the number of core mods can get confusing for new users.
To solve this, one or multiple of these proposals could be integrated:
- Definitely: Have some kind of marker of core mods vs non-core-mods, and for mods flagged as libraries.
- Definitely: Have a clear ordering for mods, e.g. alphabetical.
- Definitely: Have a prompt when attempting to uninstall a core mod. (perhaps hide the uninstall button in a details menu?)
- Maybe: Display libraries in a separate section of the UI to mods. (This could also encourage developers to set the library flag, instead of forgetting it)
- Maybe: Display mods that aren't explicitly added by the user below the mods that were manually imported (this requires backend changes, but they are trivial).
Discussion is important to decide which we will use.