I’m not sure if this is a bug or just me doing something wrong.
I have an entity (a volcano) that is placed in the world, like any other objects like trees, plants and boulders.
It spawn other entities. I copied the .json from the poyo. But instead of spawning eggs, it spawn rocks, and other few changes, but the mechanics are the same.
The problem is: it sometimes is not placed in the world. I’m guessing it is because it is bigger than a chunk (16², volcano is 32²), because removing its hit box makes it spawn normally.
I can see at the debug that there are more volcanoes than I can see in the map, for example, I have 3 on the map, but the entity list shows 10…
This alone would be nothing bad, except when those objects that are not in the world tries to spawn their rocks, it gives this error:
..._resource_node/renewable_resource_node_component.lua:98: assertion failed: renewable resource node harvesting owner (21485 archipelago_biome:volcano) does not have a world location
That’s how I discovered there was volcanoes outside of the world, through that error message, and then looking at the list of entities that did not match what I was seeing in the map. Other entities does not show this problem and are all present.
So, is this me doing bad things? Or it is a bug in the generation?