diff --git a/mods/rp_achievements/init.lua b/mods/rp_achievements/init.lua index 0189314..f875a35 100644 --- a/mods/rp_achievements/init.lua +++ b/mods/rp_achievements/init.lua @@ -566,8 +566,7 @@ local function receive_fields(player, form_name, fields) end if in_achievements_menu then - local form = achievements.get_formspec(name, selected) - player:set_inventory_formspec(form) + rp_formspec.refresh_invpage(player, "rp_achievements:achievements") end end diff --git a/mods/rp_creative/init.lua b/mods/rp_creative/init.lua index 93c89e2..1747dc2 100644 --- a/mods/rp_creative/init.lua +++ b/mods/rp_creative/init.lua @@ -327,10 +327,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) page = 1 end - local form = rp_formspec.get_page("rp_creative:creative", true) - form = form .. creative.get_creative_formspec(player, start_i, start_i / (creative.slots_num) + 1) if changed then - player:set_inventory_formspec(form) + rp_formspec.refresh_invpage(player, "rp_creative:creative") end end) diff --git a/mods/rp_player_skins/init.lua b/mods/rp_player_skins/init.lua index c5198a4..a37c7ad 100644 --- a/mods/rp_player_skins/init.lua +++ b/mods/rp_player_skins/init.lua @@ -292,8 +292,7 @@ minetest.register_on_player_receive_fields(function(player, form_name, fields) end end if changed then - local form = get_formspec(name) - player:set_inventory_formspec(form) + rp_formspec.refresh_invpage(player, "rp_player_skins:player_skins") end end)