Jump to content

Please consider pushing out a tiny update to unbreak mods


Recommended Posts

Hi lovely Klei people!

Really sorry to whinge, but I enjoy a very modded game after many many hours and playthroughs and have a big problem with the most recent update.

It appears that any mod that involves a new building/object is now broken and crashing vanilla ONI, pre-main-menu. Even if I could get in by disabling mods, that would ruin all my machines and setups if I were to successfully load my save to continue playing.

Exception in RegisterBuilding for type (Insert every mod here) System.MissingFieldException: Field 'BuildingDef.isSolidTile' not found.

 

Please, can you push out a super quick update that gives such values a default instead of crashing the whole game due to all mods being written without the knowledge of this requirement? I would love u long time <3

Having a modded object be erroneously solid would be far preferable to being unable to play my lovely modded oni! :D

*edit: thanks sakura_sk for pointing out it looks like only mods that involve buildable tiles are broken by this update, that is a lot better than i thought haha maybe it won't be long after all

Seconded. I can sympathize with it being annoying (and definitely supererogatory) to keep your code backward-compatible for all the mods out there, and hopefully the devs can sympathize with it being disappointing to try to jump into a new update for your favorite game only to learn that seemingly 28 different mods each would need to be updated by their respective maintainers before you can load your months-old save without stuff breaking due to various missing buildings.

i thought it was an added mandatory variable kinda deal but apparently it's a deprecated one being included in a mod causing the crash? that seems super easy to have just ignored instead of bricking the mod/game lol coulda handled that better i feel

*edit: not nearly as widespread a problem as i had feared though, i would probably just delete this topic if i could see how XD

It seems that Klei change the 'BuildingDef.isSolidTile' field.

The mistake info:
Exception in RegisterBuilding for type MosaicTile
System.Missing FieldException:Field'BuildingDef.isSolidTile' not found.
at BuildingConfigManager.RegisterBuilding(IBuildingConfig config)

Just Deleting ‘BuildingDef.isSolidTile = true;’when RegisterBuilding

then the mods do not crack.

So Klei did a LOUSY job!
Just one little problem that caused a large number of mod authers to need to  update.
And there's no announcement and no visible need for it. It's really annoying.

This whole process could be streamlined a lot. The game should continue one by one loading the rest and give you a list of what dll caused an exception... and list those. right now it vomits and disables a ton of stuff, the dll that failed to load onward. mod 10 failed, mod10,  11, 12, 13 an so on get disabled...

On 9/18/2021 at 4:57 AM, klei.ruby said:

 

I understand its just a link posted, but when I saw @klei.ruby picture of a surprised faced duplicant with a battery held over their head, I felt like it's a fitting image of a "I come with salvation" moment :D

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...