From b6bb9bed92d2db20821247327e7c965cbf7b0365 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 3 Sep 2023 05:38:58 +0200 Subject: Fix crash when localplayer isn't ready quickly enough --- init.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 6233b4c..bc020df 100644 --- a/init.lua +++ b/init.lua @@ -58,17 +58,20 @@ minetest.register_globalstep(function(dtime) end end) -minetest.after(3, function() +local function find_hud() local player = minetest.localplayer + if not player then minetest.after(3,find_hud) end local def local i = -1 repeat i = i + 1 - def = player:hud_get(i) + def = player and player:hud_get(i) until not def or def.text == "hbhunger_icon.png" if def then hud_id = i end -end) +end + +minetest.after(3, find_hud) minetest.register_cheat("AutoEat", "Player", "autoeat") -- cgit v1.2.3