Arcanyx

by S6X

Arcanyx is a planet designed around the mechanics of Voidcraft and Iridescent Industry: making things out of prismite, or just conjuring them from nothingness.

Content
10 days ago
2.0
710
Factorio: Space Age Icon Space Age Mod
Planets Logistics Mining Manufacturing

b Module compatibility issues

10 hours ago

Hello. I’m using Arcanyx and Voidcraft, and during gameplay I noticed that none of Janus’s modules can be used.

After doing some mod debugging, it seems that Voidcraft and Arcanyx are corrupting the allowed_module_categories variable on all assembling machine and furnace prototypes. More specifically, vanilla module categories are preserved correctly, but if a non-vanilla module category exists, all of those entries appear to be removed.

This could lead to potential compatibility issues with other mods. For example, Panglia internally defines a panglia_module category that is not yet actively used, but the linkage for this category is also completely removed.

I’d appreciate it if you could look into this issue.

10 hours ago

Voidcraft does not "corrupt" anything. It won't overwrite a prototype's allowed module categories, if they are defined. However, if a prototype's allowed module categories are not set, this means "accept every module." Some mods rely on this behavior which causes their modules to no longer be accepted when Voidcraft sets up its allowed module categories.

You should try the "Automatic module categories" setting. It makes every module (except Voidcraft's own) usable in every non-Voidcraft entity, which should probably solve the issue you're having. It might break compatibility with other mods for other people, because it can't really know what other mods that create modules intend to do with them, which is why it's an optional setting.

10 hours ago

Thank you for the quick check. I tried using the “Automatic module categories” option you mentioned, but it ends up enabling modules that shouldn’t be allowed, so I don’t think it’s usable. In particular, being able to insert Moshine’s modules is a deal-breaker…

For now, since the issue only affects Janus’s modules, I’ll try to resolve it internally on my side. Thank you for checking into it.

New response