EverestAPI / EverestAPI/Everest
Enhancements on Mod Dependencies
- Dominant language
- C#
- Stars
- 516
- Forks
- 106
- Avg merge
- 4d 9h
- Merged PRs (30d)
- 5
Description
### I am planning on implementing this myself
No
### Describe your request
This feature aims to allow users to specify some mods (say mod A) as dependencies of other mods (say mod B), even if mod B's author doesn't say mod A is a dependency.
So in this way, whenever mod B is enabled, mod A is also enabled automatically.
e.g.
- users want to enable [Collab Lobby UI](https://gamebanana.com/mods/429997) whenever [Collab Utils 2](https://gamebanana.com/mods/53704) is enabled
- users want to enable [Speedrun Tool](https://gamebanana.com/tools/6597), [TAS Helper](https://gamebanana.com/tools/12383), [TAS Recorder](https://gamebanana.com/tools/14085) and [GhostMod](https://github.com/DemoJameson/GhostMod) whenever [CelesteTAS](https://gamebanana.com/tools/6715) is enabled
The config should be easy to edit by hand or using a in-game UI
some details:
- when mod A doesn't exist, maybe we should still load mod B anyway, but i'm not sure
- note that mod B doesn't need to be a dependency of mod A (e.g. GhostMod and CelesteTAS)
### Additional context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.