Incompatible mods report circular dependencies instead of incompatibility
Posted: Sun May 31, 2026 2:35 pm
Hello!
I got a report like this, for the Outer Rim, with this other paracelsin k2so compat mod that I am marking as incompatible. The circularity comes from me "depending" on this compat mod by marking it incompatible, xy's k2so and its nulls's fork optionally depending on me, then that compat mod depending on xy's mod.
I'm marking that mod incompatible, because the outer rim has a k2so compat layer for paracelsin already built in, so the second one is redundant and will cause problems. The "null's fork" exists for the same reason.
It should report the incompatibility between the outer rim and that paracelsin compat layer before reporting it as a circular dependency. This is not clear on what exactly is happening, and if the player knows the incompatibility then it becomes very easy to resolve.
This is also the same if I mark a mod with an optional dependency on mine as incompatible.
I got a report like this, for the Outer Rim, with this other paracelsin k2so compat mod that I am marking as incompatible. The circularity comes from me "depending" on this compat mod by marking it incompatible, xy's k2so and its nulls's fork optionally depending on me, then that compat mod depending on xy's mod.
I'm marking that mod incompatible, because the outer rim has a k2so compat layer for paracelsin already built in, so the second one is redundant and will cause problems. The "null's fork" exists for the same reason.
It should report the incompatibility between the outer rim and that paracelsin compat layer before reporting it as a circular dependency. This is not clear on what exactly is happening, and if the player knows the incompatibility then it becomes very easy to resolve.
This is also the same if I mark a mod with an optional dependency on mine as incompatible.