Basically, Machine Upgrades functions by placing invisible beacons to upgrade specific entities. This is how I can make a technology effect like āall crushers -20% powerā or whatever. The issue here is that the moment Machine Upgrades is making this beacon (the mupgrade beacon), another mod is listenning to the build event and destroying it before I even get a chance to use it.
That is a wonderfully simple method of doing such upgrades, the prior method I've seen a mod do it is by spamming prototype variants out, which was... slow...
Iāve spoken with the other mod devs on this topic before, and there is unanimous agreement that the other mod is at fault for destroying my machine automatically in an on_built_entity event.
Yeah I entirely agree, that seems... odd for someone to do... The only way I could think of this mod being at fault were if the invisible radars were not able to be placed on space platform or so (if only Factorio's API returned an error structure on failure with more information...), but that seems exceedingly unlikely unless something is changing the radar's tile or surface flags...
Apparently the latest Muluna bug turns all space platform entities into radars, which will definitely cause MUpgrades to crash.
That... seems ... an odd thing to happen... o.O
Hmm... There's been a lot of commits since the last version I ran, apparently it updated to a 2.0.0 (then up through and to 2.0.2 in the same day)...
Looking over the code for anything that even hints at a radar and I'm not running across anything odd yet in the lua... wonder if it's an interaction with another mod somehow...
This has been formally confirmed to be caused by the new Muluna update. I recommend downgrading Muluna until MeteorSwarm can make a proper fix.
Will do, hopefully the clients will sync properly to the server then, thanks much! Where was this formally confirmed at so I can follow the updates?
FYI even if you uninstalled Rubia to circumvent the crash, this Muluna bug apparently turns all machines on space platforms into satelite radarsā¦. So you probably donāt want to open and continue on the save anyway.
Understatement, lol...
As such, this is not a Rubia/MUpgrades bug. MUpgrade consistency checks are successfully āfailingā on this Muluna bug (and they should fail given what Muluna is doing!). In this case, the consistency checks prevent Mulunaās code from wrecking your save.
Exceedingly useful, stability checks are not valued highly enough in general.
Might mess more into muluna's code to see if I can find the root cause if I get time today, thanks for the lead!