b4d0bab3d1 | ||
---|---|---|
deps | ||
doc | ||
mods | ||
.gitmodules | ||
LICENSE | ||
Makefile | ||
README | ||
README.md |
README.md
minetest-australopithecus-spawn-usher
A simple system that corrects the spawn of players without knowing anything about the mapgen that is used.
Usage
To activate the system, add it to your depends.txt
and call this in your
init.lua.
:
spawnusher.activate()
Optionally, you can set parameters when activating it, it accepts three parameters:
random_placement_radius
, the player will be randomly placed around the spawn point inside the given radius. Defaults to 40.required_bubble_size
, the size of the air bubble that is required for the player to be placed there. Note this is only the vertical size. Defaults to 2.retry_time
, if the player can't be placed because a block is not loaded yet, this is the amount of time that is elapsed until a retry. Defaults to 0.5 seconds.
Caveats
There is a good chance that the player is placed inside a cave if
the required_bubble_size
is small, like 2. If you want to prevent that, just
pick a required_bubble_size
that is large enough to avoid caves, 10 should
work for the most part, for example.