From 06d5335d907baedea8435f61c71c709d480fee18 Mon Sep 17 00:00:00 2001 From: crabman77 Date: Fri, 10 Jun 2016 14:26:54 +0200 Subject: [PATCH] fix teleport to nether don't work --- mods/nether/nether/portal.lua | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/mods/nether/nether/portal.lua b/mods/nether/nether/portal.lua index 33cf1554..37a95731 100755 --- a/mods/nether/nether/portal.lua +++ b/mods/nether/nether/portal.lua @@ -686,22 +686,24 @@ function nether_port(player, pos) pos.y = y end player:moveto(pos) - elseif nether.spawn_point then - player:moveto(nether.spawn_point) else - set_portal(known_portals_u, pos.z,pos.x, pos.y) - - local my = tonumber(meta:get_string("y")) - local y = get_portal(known_portals_d, pos.z,pos.x) - if y then - if y ~= my then - meta:set_string("y", y) - end + if nether.spawn_point then + pos = nether.spawn_point else - y = my or portal_target+math.random(4) - end - pos.y = y + set_portal(known_portals_u, pos.z,pos.x, pos.y) + local my = tonumber(meta:get_string("y")) + local y = get_portal(known_portals_d, pos.z,pos.x) + if y then + if y ~= my then + meta:set_string("y", y) + end + else + y = my or portal_target+math.random(4) + end + pos.y = y + + end player:moveto(pos) nether.player_to_nether(player, true) end