Rigor Module


New type of module: Rigor modules. Rigor modules increase the probability of a recipe returning its most valuable product.

Content
8 hours ago
2.0 - 2.1
12.5K
Manufacturing

b Dependency cycle

a day ago

Hi,

rigor-module 1.1.12 declares "(?) crushing-industry-tweaks" in info.json, but
the string "crushing-industry-tweaks" does not appear in any .lua file of the
mod — the dependency is unused.

It does close a load-order cycle, which makes Factorio refuse to start:

crushing-industry-tweaks --?--> nulls-k2so-tweaks
nulls-k2so-tweaks --?--> planet-muluna
planet-muluna --+--> rigor-module
rigor-module -(?)-> crushing-industry-tweaks <-- closes the loop

Could you remove that entry?

Reported by a user running all four mods together.

Thanks!

22 hours ago

Unfortunately, just removing this dependency would lead to this bug. It looks like this dependency cycle is partly due to a limitation in how mod dependencies can be defined; it could be fixed if it were possible to make the planet-muluna --+--> rigor-module dependency load-order-independent, but that is not currently possible. There is a modding interface request to add this feature.

In the meantime, there are a few possible workarounds:

  • You can manually edit planet-muluna's info.json file to remove the planet-muluna --+--> rigor-module dependency (if you keep both mods enabled, this change will no effects other than fixing this dependency cycle). This would cause issues with updating the mod though, so it's not a great long-term solution.
  • You can disable crushing-industry-tweaks or nulls-k2so-tweaks.
  • If you don't have Planet Crucible installed, you can disable Rigor Module (obviously not my preferred recommendation lol).
21 hours ago

Thanks for your explanation.

New response