aetherESDownload

Dependencies and load order

If your mod needs another one (or a part of Aether) to work, say so in Depends. Aether checks it before starting your mod and orders them automatically.

  • If you use Aether’s shared UI, add Depends = "aether_ui@0.1.0-alpha".
  • Every mod can assume Aether’s core is loaded; no need to declare it unless you use something not always present.
  • Avoid depending on another gameplay mod’s internals. If two mods must cooperate, the shared contract goes in Aether.UI or Aether.Core.
  • Always declare the minimum your mod needs.

If a dependency is missing or there is a cycle (A needs B and B needs A), your mod does not start and the log explains why. After each launch Aether writes BepInEx/config/aether_conflicts.txt with duplicate ids, missing dependencies and clashes. To see it easily:

./aether doctor