Deleted/hidden mods do not show their cached name in mods list
A while back the save file got a "FriendlyName" cached on every mod stored in the save file, and it does seem to be used for dedicated server GUI, but it doesn't work on the client GUI when looking at a world's mods list.
STR:
1. create an empty world then save and exit (can use an existing one too if desired).
2. in the world's folder, open sandbox_config.sbc
3. replace the <Mods>...</Mods> or <Mods/> with:
<Mods> <ModItem FriendlyName="The actual name of the mod"> <Name>123.sbm</Name> <PublishedFileId>123</PublishedFileId> <PublishedServiceName>Steam</PublishedServiceName> </ModItem> </Mods>4. In-game, go to that world's "edit settings", then "mods" and see what the mod shows up as on the right side.
This is what I'm seeing:
It's bad because you don't know what the mod was so that you know whom to contact about it or if it's even safe to remove or not.
For example, I have this wind turbine fix mod that I can't remove entirely because players who forgot about it in their saves will now be unable to load that world and when they go to load it they'll be greeted by "downloading mods failed, check world settings" and the issue is they don't know what they're removing. If it were a mod that has blocks, their base/ships could split into pieces when they add/remove any block to them, which would be very annoying as it can be something done hours after loading the world.
It's not very obvious to many people that they can use the number in the workshop link to get to its mod page, and even if they do know that, it might not be accessible because it was deleted, made private or some fluke bugs with steam.
My suggestion is to read the FriendlyName and show that if details cannot be retrieved from the modding platform, and only fall back to the id if the FriendlyName is null or blank.
Replies have been locked on this page!