I don't know there is much we can do about the times in the groupcaps as this is coded for inside the JSON serializer built into the minetest engine (See https://github.com/minetest/minetest/blob/m…
They should probably be plain dirt when the villages instatiate inside a desert or similar dry biome.
At some point it becomes necessary to consider terrain, and uniformity will be lost.
Understood. Nothing really to do that gets around that. Though, I think it safe to classify this as…
Starting to look into this.
It looks like for arrows and other projectiles, the field "shooter" can be used to check if a player is the cause of projectile damage for XP orb drop logic.
I…
Another possibility that may look better: every time you go down a layer, have a (pseudorandom) chance to change to an air node from then on if there is an air node adjacent horizontally and stop…
@teknomunk I could not follow which remaining "other sources of unintended non-uniformity" you refer to.
At https://git.minetest.land/kno10/VoxeLibre/src/branch/spawn-direction/mods/ENTITIES/m…
Looks like this works. Just so you are aware of other options, I can think of two other ways that would also fix this:
Maybe use minetest.get_inventory()
here like you did in log_inventory_put_double()
in the last commit?