From c1fef26c87f515976993520696f477c9de15b0dd Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Mon, 11 Apr 2022 19:42:06 +0200 Subject: [PATCH] Fix error caused by slow starts and mod dependencies --- callbacks.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/callbacks.lua b/callbacks.lua index e92175d..fa6d03a 100644 --- a/callbacks.lua +++ b/callbacks.lua @@ -19,14 +19,12 @@ minetest.register_on_joinplayer(function(player) unified_inventory.items_list unified_inventory.activefilter[player_name] = "" unified_inventory.active_search_direction[player_name] = "nochange" - unified_inventory.apply_filter(player, "", "nochange") unified_inventory.current_searchbox[player_name] = "" unified_inventory.current_category[player_name] = "all" unified_inventory.current_category_scroll[player_name] = 0 unified_inventory.alternate[player_name] = 1 unified_inventory.current_item[player_name] = nil unified_inventory.current_craft_direction[player_name] = "recipe" - unified_inventory.set_inventory_formspec(player, unified_inventory.default) -- Refill slot local refill = minetest.create_detached_inventory(player_name.."refill", { @@ -48,6 +46,14 @@ minetest.register_on_joinplayer(function(player) refill:set_size("main", 1) end) +minetest.register_on_mods_loaded(function() + minetest.register_on_joinplayer(function(player) + -- After everything is initialized, set up the formspec + ui.apply_filter(player, "", "nochange") + ui.set_inventory_formspec(player, unified_inventory.default) + end) +end) + local function apply_new_filter(player, search_text, new_dir) local player_name = player:get_player_name()