if more than 50% of the players are lying in bed and use this option.
Another feature is a controled respawning. If you have slept in bed (not just lying in it) your respawn point
-is set to the beds location. If dying you will respawn there.
+is set to the beds location and you will respawn there after death.
+You can disable the respawn at beds by setting "enable_bed_respawn = false" in minetest.conf
-You can craft two types of beds:
-
-
-Simple shaped bed:
-
-wool wool wool
-wood wood wood
-
-Fancy shaped bed:
-
-wool wool stick
-wood wood wood
-
-Notice: You can use any color of wood or wool, mixing different is also possible.
-
-
License of source code, textures: WTFPL
---------------------------------------
(c) Copyright BlockMen (2014-2015)
-
This program is free software. It comes without any warranty, to
the extent permitted by applicable law. You can redistribute it
and/or modify it under the terms of the Do What The Fuck You Want
},
selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5},
recipe = {
- {"wool:red", "wool:white", "group:stick"},
+ {"", "", "group:stick"},
+ {"wool:red", "wool:red", "wool:white"},
{"group:wood", "group:wood", "group:wood"},
},
})
local player_in_bed = 0
local is_sp = minetest.is_singleplayer()
+local enable_respawn = minetest.setting_getbool("enable_bed_respawn") or true
-- helper functions
beds.read_spawns()
end)
+-- respawn player at bed if enabled and valid position is found
minetest.register_on_respawnplayer(function(player)
+ if not enable_respawn then
+ return false
+ end
local name = player:get_player_name()
local pos = beds.spawn[name] or nil
if pos then