Question: How do you add objects to r188?

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"
}
4 Likes