Hi! I’ve just updated Paracelsin to 1.11.0, and now I’m getting this error when loading the game. It looks like a compatibility issue with Moshine.
I’m using Factorio 2.1.21 and Moshine 1.2.11. Here’s the error:
__Paracelsin__/data-final-fixes.lua:39: attempt to index field 'steam_geyser' (a nil value)
stack traceback:
__Paracelsin__/data-final-fixes.lua:39: in main chunk
I asked ChatGPT to look through the mod files, and it identified two possible issues:
1. Incorrect Moshine resource name
Line 39 of data-final-fixes.lua contains:
data.raw.resource["steam_geyser"].category = "gas-vents"
In Moshine, the resource prototype is named steam-geyser, with a hyphen. steam_geyser, with an underscore, is the name of its autoplace-control prototype instead.
This means data.raw.resource["steam_geyser"] is nil, causing the load error. Changing the resource name to steam-geyser should resolve this particular crash.
2. Typo in the turbine item migration
In migrations/1.11.0.json, the item migration is:
["cryovolcanic-turbine", "presure-turbine"]
The new item is actually named pressure-turbine, with a double “s”. This appears to prevent old turbine items in inventories and chests from being converted correctly. In an isolated test with the same migration mistake, the old items disappeared; correcting the destination name preserved them as the new items.
I played Paracelsin about a year ago and was just planning to play through it again on a fresh save. I’m curious to see how the new starting phase changes things! Are you planning any more updates or reworks for the mod?