Silkweed does not respect spawning chances in landmarks

So, in the landmarks_blocks we have silkweed set at 50% chance to spawn:

   "#C8FFC8": {
      "loot_bag": "stonehearth:plants:silkweed",
      "facing": "random",
      "force_iconic": false,
      "placement_chance": 0.5
   },

But my model have 18 silkweed “blocks” and yet it will never spawn more than 2 in it. Tried many times already. Way off of the supposed and expected average of 9.

This is the model, in the circles the silkweed blocks, there are a total of 18 (I didn’t even need that many, I spammed it simple because they were not spawning enough)

Sem%20t%C3%ADtulo

And this is it in game, as you can see, only 1 spawned

I think it is treating all the touching blocks as one? That is the only reason I can think for it to spawn only 1 at each area marked in the circles.

If this is the case, perhaps you could fix it by making each silkweed block a separate matrix on the voxel editor?
I’m not sure how landmarks handle separate matrixes (didn’t fiddle with them yet) but could work by “disconnecting” all the blocks.

Just a guess :smiley:

Splitting the blocks so they are not touching each other does work by the way.
image

Turns into:
screenshot%202018_07_24__12_50_07

1 Like

You’re right. Entities are spawned per-cube rather than per-voxel. Unfortunately I don’t think a fix for this will make it into 1.0.