Just to extend what @Miturion said,
beehive.json
replace your "stonehearth:entity_forms": with this
"stonehearth:entity_forms": {
"iconic_form": "file(beehive_iconic.json)",
"ghost_form": "file(beehive_ghost.json)",
"placeable_on_ground": true
},
You had an extra comma after “placeable_on_ground”: true.
manifest.json
remove this
-beehive----manifest.json----entities----beehive----beehive.qb----beehive_iconic.qb----beehive.png----beehive.json-NEW---- beehive_iconic.json-NEW----beehive_ghost.json-NEW----mixins----carpenter_recipes.json----recipes----beehive_recipe.json
This is not part of the JSON.
JSON format rundown
JSON works with a the idea of key value pairs, for example.
"key" : "value"
To start a json file we specify an array of keys, we do this by using,
{
}
an array can be looked at like a list
We can add key value pairs like so
{
"key1" : "value1"
}
To specify another key value pair we add a comma to the previous line
{
"key1" : "value1",
"key2" : "value2"
}
Note key1’s line ends with a comma.
Note key2’s line does not end in a comma as it is the last key value pair, in the array.
In certian situations keys may need to contain multiple values, in these cases we specify another array
{
"key" : "value",
"key2" : "value2",
"key_multiple_values" : {
"key1" : "value1",
"key2" : "value2"
}
}
Same rules apply about commas, if we wanted to add another key value pair after “key_multiple_values”
{
"key" : "value",
"key2" : "value2",
"key_multiple_values" : {
"key1" : "value1",
"key2" : "value2"
},
"key4" : "value4"
}