Hm, not sure which route would actually be easier.. because the logic of my mod also copies and relies on the "next_upgrade" target of the base machines, and so far, it's just been a simple string replacement to enable 5dims mini machines. In that case, would require rewriting some parts of the logic
Whereas in the other case.. I just check which mods are enabled, tweak some variables, and run the usual logic all the way up to t10. Alternatively, I could make it so that if 5dims and bobs are detected, then disable the creation of all mini machines that overlap. But that wouldn't be much different from simply.. not running mini machines at all lol.
I'm sure it won't be too difficult to make it all work together, and luckily, I do have the whole day off to try it out. Though this is tempting me to do another major rewrite of this mod, since I have been copy-pasting a lot of sections of code, where I could simply just make some new functions to shorten the line count. But that would be for the future me to look at; present me will focus on the 5dims/bobs/mini compatiblity for now