From 5645fe52092d6ff37625b850b1f7b5deffa20260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=84=97=E3=84=A0=CB=8B=20=E3=84=91=E3=84=A7=CB=8A?= Date: Sun, 5 Jan 2020 16:22:39 +0800 Subject: [PATCH] Fixed a bug where players quit when teleporting --- init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 303d429..18c3f7e 100644 --- a/init.lua +++ b/init.lua @@ -295,7 +295,7 @@ minetest.register_abm({ vector.subtract(target, 4), vector.add(target, 4)) end -- teleport the player - minetest.after(3, function(o, p, t) + minetest.after(3, function(o, p, t) pcall(function() -- avoid crashes when players exit local objpos = o:getpos() objpos.y = objpos.y + 0.1 -- Fix some glitches at -8000 if minetest.get_node(objpos).name ~= "nether:portal" then @@ -317,7 +317,7 @@ minetest.register_abm({ minetest.after(1, check_and_build_portal, p, t) - end, obj, pos, target) + end) end, obj, pos, target) end end end