diff options
| author | cheapie <no-email-for-you@example.com> | 2015-02-04 20:12:08 -0600 | 
|---|---|---|
| committer | cheapie <no-email-for-you@example.com> | 2015-02-04 20:12:08 -0600 | 
| commit | 358d031412fb1c3ba9b1abd9e7de454441890bca (patch) | |
| tree | 457c2890d36be92abd2e7bdad2f1a427d4343e15 | |
| parent | cbdec9a5f43cd28d173dc86ae09dce797cc2325b (diff) | |
| parent | c92209eae7c5d98d4d8c282ff30d705bb9481372 (diff) | |
| download | spawn-master.tar spawn-master.tar.gz spawn-master.tar.bz2 spawn-master.tar.xz spawn-master.zip  | |
Cache spawnpos setting
| -rw-r--r-- | init.lua | 7 | 
1 files changed, 5 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,8 @@ 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 +		minetest.setting_save()  		return true, pos_string_2  	end,  })  | 
