You have 2 options
"mixintos" : {
"/stonehearth/jobs/weaver/recipes/recipes.json" : "/airships_mod/jobs/weaver/recipes/recipes.json"
}
"mixintos" : {
"/stonehearth/jobs/weaver/recipes/recipes.json" : "file(jobs/weaver/recipes/recipes.json)"
}
A path starting with / is usually interpreted as an absolute path (relative to the environment). So Dreamweaver might interpret the root (i.e. /), as the projectās root path, while a unix server (and as such php that runs on it) interprets the path as the root in the directory system. And on HTTP, it usually refers to the document root of the current domain.
The best solution would be to simply use relative paths, i.e. paths starting with ., like ā¦/ā¦/folder/file.php.
In our case of using " / ", the absolute path is $(stonehearth_install_path)/mods/ + what you write.
Your "/jobs/weaver/recipes/recipes.json"
equates to
$(stonehearth_install_path)/mods/jobs/weaver/recipes/recipes.json
Which does not exist
Hope this helps
EDIT
Side Note
I use http://jsonlint.com/ to format and verify my .json files.