Dependencias y orden de carga
Si tu mod necesita a otro (o a una parte de Aether) para funcionar, lo dices en Depends. Aether lo revisa antes de arrancar tu mod y los ordena solo.
- Si usas la interfaz compartida de Aether, pon
Depends = "aether_ui@0.1.0-alpha". - Todo mod puede dar por hecho que el núcleo de Aether está cargado; no hace falta declararlo salvo que uses algo que no siempre esté.
- Evita depender de las partes internas de otro mod de juego. Si dos mods deben cooperar, el contrato compartido va en
Aether.UIoAether.Core. - Declara siempre lo mínimo que tu mod necesita.
Si hay una dependencia que falta o un ciclo (A necesita a B y B necesita a A), tu mod no arranca y queda explicado en el registro. Después de cada arranque, Aether escribe BepInEx/config/aether_conflicts.txt con ids duplicados, dependencias faltantes y choques. Para verlo fácil:
./aether doctor