TL;DR
The property PlanetPrototype.player_effects should likely be moved to LuaPlanet or LuaSurface that way modders can update the effects without needing to restart the client.What?
player_effects is used by space age to give Gleba a constant rain, as well as Aquilo a nice snowy effect. It's very nice to use and very performant.Why?
Not being able to change it live makes it difficult to implement any kind of weather system. Even just having the ability to change the opacity or something would be a big plus over what's there currently. Ideally more of these surface effects should be moved to LuaPlanet or LuaSurface to allow for implementing a weather system, but I also understand that's probably a bigger ask.These appearance settings, while they don't directly affect gameplay, I believe should be considered similar, if not the same, to LuaSurface.map_gen_settings.
Also, and I realize this might need to be a new thread, it would be nice if PlanetPrototype.persistent_ambient_sounds was also moved / made available to change.