Go to file
Robert Zenz cbb05d8da2 The saved physics overrides are now cleared. 2015-08-15 13:11:31 +02:00
deps Initial commit. 2015-07-23 19:47:37 +02:00
doc Changed to LDoc. 2015-08-14 21:42:57 +02:00
mods The saved physics overrides are now cleared. 2015-08-15 13:11:31 +02:00
.gitmodules Initial commit. 2015-07-23 19:47:37 +02:00
LICENSE Initial commit. 2015-07-23 19:47:37 +02:00
Makefile Changed to LDoc. 2015-08-14 21:42:57 +02:00
README Extended README. 2015-07-28 19:31:00 +02:00
README.md Initial commit. 2015-07-23 19:47:37 +02:00

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:

  1. random_placement_radius, the player will be randomly placed around the spawn point inside the given radius. Defaults to 40.
  2. 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.
  3. 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.