Haltingpoint Posted September 3, 2025 Report Posted September 3, 2025 I am using SyncThing to sync my entire VintagestoryData folder from my PC install to my Mac install. Both are running 1.21 installed today. I had seen the mod list appear once on the Mac but now it does not. Importantly, clicking the "Open Mods Folder" in the game opens the correct ~/Library/Application Support/VintagestoryData/Mods folder that shows all of the mods that had synced over. So the mod files are clearly there and syncing to the correct folder. Is there a cache or something I need to set an ignore rule on in the VintagestoryData folder or something that is causing an issue here?
Diff Posted September 3, 2025 Report Posted September 3, 2025 You're running into the same problem that I did. You can't sync the whole VintagestoryData folder including the clientsettings.json, because inside clientsettings is the path to the folder to load mods from, which won't be the same between macOS and Windows.
Haltingpoint Posted September 3, 2025 Author Report Posted September 3, 2025 5 minutes ago, Diff said: You're running into the same problem that I did. You can't sync the whole VintagestoryData folder including the clientsettings.json, because inside clientsettings is the path to the folder to load mods from, which won't be the same between macOS and Windows. Yeah, I just diffed the folders and realized the `clientsettings.json` file has a Windows "modPaths" path as its value, a unique sessionKey, and some system-specific settings like UIscale. Do I only need to set an ignore rule for the `clientsettings.json` file? Or is there anything else?
Diff Posted September 3, 2025 Report Posted September 3, 2025 1 minute ago, Haltingpoint said: Yeah, I just diffed the folders and realized the `clientsettings.json` file has a Windows "modPaths" path as its value, a unique sessionKey, and some system-specific settings like UIscale. Do I only need to set an ignore rule for the `clientsettings.json` file? Or is there anything else? As far as I've run into, just excluding that one file should do the trick. One thing, you probably do want to share the sessionKey between the different files, at least manually. That'll keep you from needing to log each machine back in every time you use the other. 1
Recommended Posts