Yep your JSON file structure is a bit odd looks like you are missing the path for your server script service within the complicated bracket nesting that is a JSON file that’s all.
"ReplicatedStorage": {
"$className": "ReplicatedStorage",
"Source": {
"$path": "src/ReplicatedStorage"
}
},
"ServerScriptService": {
"$className": "ServerScriptService",
"Source": {
"$path": "src/ServerScriptService"
}
},
yeah looking further into it we gotta put the “Source” bracket within the “ServerScriptService” bracket.
Here is the entire Json file you can copy and paste which includes server storage as well, I made it from editing the auto generated JSON on rojo initialize:
Rojo json
{
"name": "UrProjectNamelol",
"tree": {
"$className": "DataModel",
"HttpService": {
"$className": "HttpService",
"$properties": {
"HttpEnabled": true
}
},
"Lighting": {
"$className": "Lighting",
"$properties": {
"Outlines": false,
"Technology": "Voxel",
"GlobalShadows": true,
"Brightness": 2.0,
"Ambient": [
0.0,
0.0,
0.0
]
}
},
"ReplicatedStorage": {
"$className": "ReplicatedStorage",
"Source": {
"$path": "src/ReplicatedStorage"
}
},
"ServerStorage": {
"$className": "ServerStorage",
"Source": {
"$path": "src/ServerStorage"
}
},
"ServerScriptService": {
"$className": "ServerScriptService",
"Source": {
"$path": "src/ServerScriptService"
}
},
"SoundService": {
"$className": "SoundService",
"$properties": {
"RespectFilteringEnabled": true
}
},
"Workspace": {
"$className": "Workspace",
"$properties": {
"FilteringEnabled": true
},
"Baseplate": {
"$className": "Part",
"$properties": {
"Anchored": true,
"Locked": true,
"Position": [
0.0,
-10.0,
0.0
],
"Size": [
512.0,
20.0,
512.0
],
"Color": [
0.38823,
0.37254,
0.38823
]
}
}
}
}
}