diff options
author | cheapie <no-email-for-you@example.com> | 2015-02-05 02:08:41 +0100 |
---|---|---|
committer | cheapie <no-email-for-you@example.com> | 2015-02-05 02:44:05 +0100 |
commit | 44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64 (patch) | |
tree | d2d92397ea11922c244c5c73afcfea7dcdc76889 | |
parent | cbdec9a5f43cd28d173dc86ae09dce797cc2325b (diff) | |
download | spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar.gz spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar.bz2 spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.tar.xz spawn-44cb277ef04e7e2d4aa9baf051bfb2b46e5bef64.zip |
Cache spawnpos setting
-rw-r--r-- | init.lua | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2,6 +2,7 @@ --Originally written by VanessaE (I think), rewritten by cheapie --WTFPL +local spawn_spawnpos = minetest.setting_get_pos("static_spawnpoint") minetest.register_chatcommand("spawn", { params = "", @@ -11,8 +12,8 @@ minetest.register_chatcommand("spawn", { if not player then return false, "Player not found" end - if minetest.setting_get_pos("static_spawnpoint") then - player:setpos(minetest.setting_get_pos("static_spawnpoint")) + if spawn_spawnpos then + player:setpos(spawn_spawnpos) return true, "Teleporting to spawn..." else return false, "The spawn point is not set!" @@ -36,6 +37,7 @@ minetest.register_chatcommand("setspawn", { local pos_string = x..","..y..","..z local pos_string_2 = "Setting spawn point to ("..x..", "..y..", "..z..")" minetest.setting_set("static_spawnpoint",pos_string) + spawn_spawnpos = pos return true, pos_string_2 end, }) |